--
-- All Rights Reserved, Copyright (c) 2015, ALAXALA Networks Corp.
--
-- AX-SMC-MIB.my axSmc group MIB file.
--

AX-SMC-MIB DEFINITIONS ::= BEGIN
    IMPORTS
        MODULE-IDENTITY, OBJECT-TYPE,
        Integer32, Unsigned32, Counter32, Counter64, TimeTicks,
        Gauge32, IpAddress, zeroDotZero
            FROM SNMPv2-SMI
        NetworkAddress
            FROM RFC1155-SMI
        MODULE-COMPLIANCE, OBJECT-GROUP
            FROM SNMPv2-CONF
        TruthValue, RowStatus, StorageType, TimeStamp, DisplayString,
        PhysAddress, RowPointer, VariablePointer
            FROM SNMPv2-TC
        InterfaceIndex
            FROM IF-MIB
        IANAifType
            FROM IANAifType-MIB
        InetAddress, InetAddressType, InetPortNumber, InetVersion
            FROM INET-ADDRESS-MIB
        Ipv6AddressPrefix, Ipv6Address, Ipv6IfIndexOrZero,
        Ipv6IfIndex, Ipv6AddressIfIdentifier
            FROM IPV6-TC
        IpAddressOriginTC, IpAddressStatusTC,
        Ipv6AddressIfIdentifierTC
            FROM IP-MIB
        axMib
            FROM AX-SMI-MIB
;

axSmc MODULE-IDENTITY
    LAST-UPDATED    "201412190000Z"
    ORGANIZATION    "ALAXALA Networks Corp."
    CONTACT-INFO    "ALAXALA Networks Corp."
    DESCRIPTION
        "The MIB module for SMC information."

    REVISION        "201412190000Z"
    DESCRIPTION
        "Initial release."
    ::= { axMib 500 }

--------------------------------------------------
-- Common definitions
--------------------------------------------------

axSmcNifNo1                   OBJECT IDENTIFIER ::= { axSmc 1 }
axSmcNifNo2                   OBJECT IDENTIFIER ::= { axSmc 2 }
axSmcNifNo3                   OBJECT IDENTIFIER ::= { axSmc 3 }
axSmcNifNo4                   OBJECT IDENTIFIER ::= { axSmc 4 }
axSmcNifNo5                   OBJECT IDENTIFIER ::= { axSmc 5 }
axSmcNifNo6                   OBJECT IDENTIFIER ::= { axSmc 6 }
axSmcNifNo7                   OBJECT IDENTIFIER ::= { axSmc 7 }
axSmcNifNo8                   OBJECT IDENTIFIER ::= { axSmc 8 }
axSmcNifNo9                   OBJECT IDENTIFIER ::= { axSmc 9 }
axSmcNifNo10                  OBJECT IDENTIFIER ::= { axSmc 10 }
axSmcNifNo11                  OBJECT IDENTIFIER ::= { axSmc 11 }
axSmcNifNo12                  OBJECT IDENTIFIER ::= { axSmc 12 }
axSmcNifNo13                  OBJECT IDENTIFIER ::= { axSmc 13 }
axSmcNifNo14                  OBJECT IDENTIFIER ::= { axSmc 14 }
axSmcNifNo15                  OBJECT IDENTIFIER ::= { axSmc 15 }
axSmcNifNo16                  OBJECT IDENTIFIER ::= { axSmc 16 }
axSmcNifNo17                  OBJECT IDENTIFIER ::= { axSmc 17 }
axSmcNifNo18                  OBJECT IDENTIFIER ::= { axSmc 18 }
axSmcNifNo19                  OBJECT IDENTIFIER ::= { axSmc 19 }
axSmcNifNo20                  OBJECT IDENTIFIER ::= { axSmc 20 }
axSmcNifNo21                  OBJECT IDENTIFIER ::= { axSmc 21 }
axSmcNifNo22                  OBJECT IDENTIFIER ::= { axSmc 22 }
axSmcNifNo23                  OBJECT IDENTIFIER ::= { axSmc 23 }
axSmcNifNo24                  OBJECT IDENTIFIER ::= { axSmc 24 }
axSmcNifNo25                  OBJECT IDENTIFIER ::= { axSmc 25 }
axSmcNifNo26                  OBJECT IDENTIFIER ::= { axSmc 26 }
axSmcNifNo27                  OBJECT IDENTIFIER ::= { axSmc 27 }
axSmcNifNo28                  OBJECT IDENTIFIER ::= { axSmc 28 }
axSmcNifNo29                  OBJECT IDENTIFIER ::= { axSmc 29 }
axSmcNifNo30                  OBJECT IDENTIFIER ::= { axSmc 30 }
axSmcNifNo31                  OBJECT IDENTIFIER ::= { axSmc 31 }
axSmcNifNo32                  OBJECT IDENTIFIER ::= { axSmc 32 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc1
-------------------------------------------------------------------------------

axSmc1system                  OBJECT IDENTIFIER ::= { axSmcNifNo1 1 }
axSmc1interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo1 2 }
axSmc1at                      OBJECT IDENTIFIER ::= { axSmcNifNo1 3 }
axSmc1ip                      OBJECT IDENTIFIER ::= { axSmcNifNo1 4 }
axSmc1ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc1ip 31 }
axSmc1icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo1 5 }
axSmc1tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo1 6 }
axSmc1udp                     OBJECT IDENTIFIER ::= { axSmcNifNo1 7 }
axSmc1transmission            OBJECT IDENTIFIER ::= { axSmcNifNo1 10 }
axSmc1dot3                    OBJECT IDENTIFIER ::= { axSmc1transmission 7 }
axSmc1snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo1 11 }
axSmc1ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo1 31 }
axSmc1ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc1ifMIB 1 }
axSmc1ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo1 55 }
axSmc1ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc1ipv6MIB 1 }
axSmc1ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo1 56 }
axSmc1ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc1ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc1
-------------------------------------------------------------------------------

--
--  axSmc1system
--
          axSmc1sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc1system 1 }

          axSmc1sysObjectID 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'."
              ::= { axSmc1system 2 }

          axSmc1sysUpTime 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."
              ::= { axSmc1system 3 }

          axSmc1sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc1system 4 }

          axSmc1sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc1system 5 }

          axSmc1sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc1system 6 }

          axSmc1sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc1system 7 }

--
--  axSmc1interfaces
--
          axSmc1ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc1interfaces 1 }

--
--  axSmc1ifTable
--
          axSmc1ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc1IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc1interfaces 2 }

          axSmc1ifEntry OBJECT-TYPE
              SYNTAX      AxSmc1IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc1ifIndex }
              ::= { axSmc1ifTable 1 }

          AxSmc1IfEntry ::=
              SEQUENCE {
                  axSmc1ifIndex                 InterfaceIndex,
                  axSmc1ifDescr                 DisplayString,
                  axSmc1ifType                  IANAifType,
                  axSmc1ifMtu                   Integer32,
                  axSmc1ifSpeed                 Gauge32,
                  axSmc1ifPhysAddress           PhysAddress,
                  axSmc1ifAdminStatus           INTEGER,
                  axSmc1ifOperStatus            INTEGER,
                  axSmc1ifLastChange            TimeTicks,
                  axSmc1ifInOctets              Counter32,
                  axSmc1ifInUcastPkts           Counter32,
                  axSmc1ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc1ifInDiscards            Counter32,
                  axSmc1ifInErrors              Counter32,
                  axSmc1ifInUnknownProtos       Counter32,
                  axSmc1ifOutOctets             Counter32,
                  axSmc1ifOutUcastPkts          Counter32,
                  axSmc1ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc1ifOutDiscards           Counter32,
                  axSmc1ifOutErrors             Counter32,
                  axSmc1ifOutQLen               Gauge32,    -- deprecated
                  axSmc1ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc1ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc1ifEntry 1 }

          axSmc1ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc1ifEntry 2 }

          axSmc1ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc1ifEntry 3 }

          axSmc1ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc1ifEntry 4 }

          axSmc1ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc1ifEntry 5 }

          axSmc1ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc1ifEntry 6 }

          axSmc1ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc1ifEntry 7 }

          axSmc1ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc1ifEntry 8 }

          axSmc1ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc1ifEntry 9 }

          axSmc1ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc1ifEntry 10 }

          axSmc1ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc1ifEntry 11 }

          axSmc1ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc1ifEntry 12 }

          axSmc1ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc1ifEntry 13 }

          axSmc1ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc1ifEntry 14 }

          axSmc1ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc1ifEntry 15 }

          axSmc1ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc1ifEntry 16 }

          axSmc1ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc1ifEntry 17 }

          axSmc1ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc1ifEntry 18 }

          axSmc1ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc1ifEntry 19 }

          axSmc1ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc1ifEntry 20 }

          axSmc1ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc1ifEntry 21 }

          axSmc1ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc1ifEntry 22 }

--
--  axSmc1at
--
          axSmc1atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc1AtEntry
              MAX-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."
              ::= { axSmc1at 1 }

          axSmc1atEntry OBJECT-TYPE
              SYNTAX      AxSmc1AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc1atIfIndex,
                        axSmc1atNetAddress }
              ::= { axSmc1atTable 1 }

          AxSmc1AtEntry ::=
              SEQUENCE {
                  axSmc1atIfIndex
                      Integer32,
                  axSmc1atPhysAddress
                      PhysAddress,
                  axSmc1atNetAddress
                      NetworkAddress
              }

          axSmc1atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc1atEntry 1 }

          axSmc1atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc1atEntry 2 }

          axSmc1atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc1atEntry 3 }

--
--  axSmc1ip
--
          axSmc1ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc1ip 1 }

          axSmc1ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc1ip 2 }

          axSmc1ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc1ip 3 }

          axSmc1ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc1ip 4 }

          axSmc1ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc1ip 5 }

          axSmc1ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc1ip 6 }

          axSmc1ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc1ip 7 }

          axSmc1ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc1ip 8 }

          axSmc1ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc1ip 9 }

          axSmc1ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc1ip 10 }

          axSmc1ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc1ip 11 }

          axSmc1ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc1ip 12 }

          axSmc1ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc1ip 13 }

          axSmc1ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc1ip 14 }

          axSmc1ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc1ip 15 }

          axSmc1ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc1ip 16 }

          axSmc1ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc1ip 17 }

          axSmc1ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc1ip 18 }

          axSmc1ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc1ip 19 }

--
--  axSmc1ipAddrTable
--
          axSmc1ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc1IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc1ip 20 }

          axSmc1ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc1IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc1ipAdEntAddr }
              ::= { axSmc1ipAddrTable 1 }

          AxSmc1IpAddrEntry ::= SEQUENCE {
                  axSmc1ipAdEntAddr          IpAddress,
                  axSmc1ipAdEntIfIndex       Integer32,
                  axSmc1ipAdEntNetMask       IpAddress,
                  axSmc1ipAdEntBcastAddr     Integer32,
                  axSmc1ipAdEntReasmMaxSize  Integer32
              }

          axSmc1ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc1ipAddrEntry 1 }

          axSmc1ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc1ipAddrEntry 2 }

          axSmc1ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc1ipAddrEntry 3 }

          axSmc1ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc1ipAddrEntry 4 }

          axSmc1ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc1ipAddrEntry 5 }

--
--  axSmc1ipRouteTable
--
          axSmc1ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc1IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc1ip 21 }

          axSmc1ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc1IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc1ipRouteDest }
              ::= { axSmc1ipRouteTable 1 }

          AxSmc1IpRouteEntry ::=
              SEQUENCE {
                  axSmc1ipRouteDest
                      IpAddress,
                  axSmc1ipRouteIfIndex
                      Integer32,
                  axSmc1ipRouteMetric1
                      Integer32,
                  axSmc1ipRouteMetric2
                      Integer32,
                  axSmc1ipRouteMetric3
                      Integer32,
                  axSmc1ipRouteMetric4
                      Integer32,
                  axSmc1ipRouteNextHop
                      IpAddress,
                  axSmc1ipRouteType
                      INTEGER,
                  axSmc1ipRouteProto
                      INTEGER,
                  axSmc1ipRouteAge
                      INTEGER,
                  axSmc1ipRouteMask
                      IpAddress,
                  axSmc1ipRouteMetric5
                      INTEGER,
                  axSmc1ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc1ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc1ipRouteEntry 1 }

          axSmc1ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc1ipRouteEntry 2 }

          axSmc1ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc1ipRouteEntry 3 }

          axSmc1ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc1ipRouteEntry 4 }

          axSmc1ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc1ipRouteEntry 5 }

          axSmc1ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc1ipRouteEntry 6 }

          axSmc1ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc1ipRouteEntry 7 }

          axSmc1ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc1ipRouteEntry 8 }

          axSmc1ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc1ipRouteEntry 9 }

          axSmc1ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc1ipRouteEntry 10 }

          axSmc1ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc1ipRouteEntry 11 }

          axSmc1ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc1ipRouteEntry 12 }

          axSmc1ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc1ipRouteEntry 13 }

--
--  axSmc1ipNetToMediaTable
--
          axSmc1ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc1IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc1ip 22 }

          axSmc1ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc1IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc1ipNetToMediaIfIndex,
                            axSmc1ipNetToMediaNetAddress }
              ::= { axSmc1ipNetToMediaTable 1 }

          AxSmc1IpNetToMediaEntry ::= SEQUENCE {
                  axSmc1ipNetToMediaIfIndex      Integer32,
                  axSmc1ipNetToMediaPhysAddress  PhysAddress,
                  axSmc1ipNetToMediaNetAddress   IpAddress,
                  axSmc1ipNetToMediaType         INTEGER
              }

          axSmc1ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc1ipNetToMediaEntry 1 }

          axSmc1ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc1ipNetToMediaEntry 2 }

          axSmc1ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc1ipNetToMediaEntry 3 }

          axSmc1ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc1ipNetToMediaEntry 4 }

          axSmc1ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc1ip 23 }

--
--  axSmc1ipv4InterfaceTable
--
          axSmc1ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc1Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc1ip 28 }

          axSmc1ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc1Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc1ipv4InterfaceIfIndex }
              ::= { axSmc1ipv4InterfaceTable 1 }

          AxSmc1Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc1ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc1ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc1ipv4InterfaceEnableStatus    INTEGER,
                  axSmc1ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc1ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc1ipv4InterfaceEntry 1 }

          axSmc1ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc1ipv4InterfaceEntry 2 }

          axSmc1ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc1ipv4InterfaceEntry 3 }

          axSmc1ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc1ipv4InterfaceEntry 4 }

          axSmc1ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc1ip 29 }

--
--  axSmc1ipv6InterfaceTable
--

          axSmc1ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc1Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc1ip 30 }

          axSmc1ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc1Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc1ipv6InterfaceIfIndex }
              ::= { axSmc1ipv6InterfaceTable 1 }

          AxSmc1Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc1ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc1ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc1ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc1ipv6InterfaceEnableStatus    INTEGER,
                  axSmc1ipv6InterfaceReachableTime   Unsigned32,
                  axSmc1ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc1ipv6InterfaceForwarding      INTEGER
              }

          axSmc1ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc1ipv6InterfaceEntry 1 }

          axSmc1ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc1ipv6InterfaceEntry 2 }

          axSmc1ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc1ipv6InterfaceEntry 3 }

          axSmc1ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc1ipv6InterfaceEntry 5 }

          axSmc1ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc1ipv6InterfaceEntry 6 }

          axSmc1ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc1ipv6InterfaceEntry 7 }

          axSmc1ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc1ipv6InterfaceEntry 8 }

--
--  axSmc1ipTrafficStats
--
          axSmc1ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc1IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc1ipTrafficStats 1 }

          axSmc1ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc1IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc1ipSystemStatsIPVersion }
              ::= { axSmc1ipSystemStatsTable 1 }

          AxSmc1IpSystemStatsEntry ::= SEQUENCE {
                  axSmc1ipSystemStatsIPVersion           InetVersion,
                  axSmc1ipSystemStatsInReceives          Counter32,
                  axSmc1ipSystemStatsHCInReceives        Counter64,
                  axSmc1ipSystemStatsInOctets            Counter32,
                  axSmc1ipSystemStatsHCInOctets          Counter64,
                  axSmc1ipSystemStatsInHdrErrors         Counter32,
                  axSmc1ipSystemStatsInNoRoutes          Counter32,
                  axSmc1ipSystemStatsInAddrErrors        Counter32,
                  axSmc1ipSystemStatsInUnknownProtos     Counter32,
                  axSmc1ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc1ipSystemStatsInForwDatagrams     Counter32,
                  axSmc1ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc1ipSystemStatsReasmReqds          Counter32,
                  axSmc1ipSystemStatsReasmOKs            Counter32,
                  axSmc1ipSystemStatsReasmFails          Counter32,
                  axSmc1ipSystemStatsInDiscards          Counter32,
                  axSmc1ipSystemStatsInDelivers          Counter32,
                  axSmc1ipSystemStatsHCInDelivers        Counter64,
                  axSmc1ipSystemStatsOutRequests         Counter32,
                  axSmc1ipSystemStatsHCOutRequests       Counter64,
                  axSmc1ipSystemStatsOutNoRoutes         Counter32,
                  axSmc1ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc1ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc1ipSystemStatsOutDiscards         Counter32,
                  axSmc1ipSystemStatsOutFragReqds        Counter32,
                  axSmc1ipSystemStatsOutFragOKs          Counter32,
                  axSmc1ipSystemStatsOutFragFails        Counter32,
                  axSmc1ipSystemStatsOutFragCreates      Counter32,
                  axSmc1ipSystemStatsOutTransmits        Counter32,
                  axSmc1ipSystemStatsHCOutTransmits      Counter64,
                  axSmc1ipSystemStatsOutOctets           Counter32,
                  axSmc1ipSystemStatsHCOutOctets         Counter64,
                  axSmc1ipSystemStatsInMcastPkts         Counter32,
                  axSmc1ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc1ipSystemStatsInMcastOctets       Counter32,
                  axSmc1ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc1ipSystemStatsOutMcastPkts        Counter32,
                  axSmc1ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc1ipSystemStatsOutMcastOctets      Counter32,
                  axSmc1ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc1ipSystemStatsInBcastPkts         Counter32,
                  axSmc1ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc1ipSystemStatsOutBcastPkts        Counter32,
                  axSmc1ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc1ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc1ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc1ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc1ipSystemStatsEntry 1 }

          axSmc1ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 3 }

          axSmc1ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 4 }

          axSmc1ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 5 }

          axSmc1ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 6 }

          axSmc1ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 7 }

          axSmc1ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 8 }

          axSmc1ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 9 }

          axSmc1ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 10 }

          axSmc1ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 11 }

          axSmc1ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 12 }

          axSmc1ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 13 }

          axSmc1ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 14 }

          axSmc1ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 15 }

          axSmc1ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 16 }

          axSmc1ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 17 }

          axSmc1ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 18 }

          axSmc1ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 19 }

          axSmc1ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 20 }

          axSmc1ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 21 }

          axSmc1ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 22 }

          axSmc1ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 23 }

          axSmc1ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 24 }

          axSmc1ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 25 }

          axSmc1ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 26 }

          axSmc1ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 27 }

          axSmc1ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 28 }

          axSmc1ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 29 }

          axSmc1ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 30 }

          axSmc1ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 31 }

           axSmc1ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc1ipSystemStatsEntry 32 }

          axSmc1ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 33 }

          axSmc1ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 34 }

          axSmc1ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 35 }

          axSmc1ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 36 }

          axSmc1ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 37 }

          axSmc1ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 38 }

          axSmc1ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 39 }

          axSmc1ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 40 }

          axSmc1ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 41 }

          axSmc1ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 42 }

          axSmc1ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 43 }

          axSmc1ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 44 }

          axSmc1ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc1ipSystemStatsEntry 45 }

          axSmc1ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc1ipSystemStatsEntry 46 }

          axSmc1ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc1ipSystemStatsEntry 47 }

--
--  axSmc1ipAddressTable
--

          axSmc1ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc1IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc1ip 34 }

          axSmc1ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc1IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc1ipAddressAddrType, axSmc1ipAddressAddr }
              ::= { axSmc1ipAddressTable 1 }

          AxSmc1IpAddressEntry ::= SEQUENCE {
                  axSmc1ipAddressAddrType     InetAddressType,
                  axSmc1ipAddressAddr         InetAddress,
                  axSmc1ipAddressIfIndex      InterfaceIndex,
                  axSmc1ipAddressType         INTEGER,
                  axSmc1ipAddressPrefix       RowPointer,
                  axSmc1ipAddressOrigin       IpAddressOriginTC,
                  axSmc1ipAddressStatus       IpAddressStatusTC,
                  axSmc1ipAddressCreated      TimeStamp,
                  axSmc1ipAddressLastChanged  TimeStamp,
                  axSmc1ipAddressRowStatus    RowStatus,
                  axSmc1ipAddressStorageType  StorageType
              }

          axSmc1ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc1ipAddressEntry 1 }

          axSmc1ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc1ipAddressEntry 2 }

          axSmc1ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc1ipAddressEntry 3 }

          axSmc1ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc1ipAddressEntry 4 }

          axSmc1ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc1ipAddressEntry 5 }

          axSmc1ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc1ipAddressEntry 6 }

          axSmc1ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc1ipAddressEntry 7 }

          axSmc1ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc1ipAddressEntry 8 }

          axSmc1ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc1ipAddressEntry 9 }

          axSmc1ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc1ipAddressEntry 10 }

          axSmc1ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc1ipAddressEntry 11 }

--
--  axSmc1ipNetToPhysicalTable
--
          axSmc1ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc1IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc1ip 35 }

          axSmc1ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc1IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc1ipNetToPhysicalIfIndex,
                            axSmc1ipNetToPhysicalNetAddressType,
                            axSmc1ipNetToPhysicalNetAddress }
              ::= { axSmc1ipNetToPhysicalTable 1 }

          AxSmc1IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc1ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc1ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc1ipNetToPhysicalNetAddress      InetAddress,
                  axSmc1ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc1ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc1ipNetToPhysicalType            INTEGER,
                  axSmc1ipNetToPhysicalState           INTEGER,
                  axSmc1ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc1ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc1ipNetToPhysicalEntry 1 }

          axSmc1ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc1ipNetToPhysicalEntry 2 }

          axSmc1ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc1ipNetToPhysicalEntry 3 }

          axSmc1ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc1ipNetToPhysicalEntry 4 }

          axSmc1ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc1ipNetToPhysicalEntry 5 }

          axSmc1ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc1ipNetToPhysicalEntry 6 }

          axSmc1ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc1ipNetToPhysicalEntry 7 }

          axSmc1ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc1ipNetToPhysicalEntry 8 }

--
--  axSmc1icmp
--
          axSmc1icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc1icmp 1 }

          axSmc1icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc1icmp 2 }

          axSmc1icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc1icmp 3 }

          axSmc1icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc1icmp 4 }

          axSmc1icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc1icmp 5 }

          axSmc1icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc1icmp 6 }

          axSmc1icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc1icmp 7 }

          axSmc1icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc1icmp 8 }

          axSmc1icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc1icmp 9 }

          axSmc1icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc1icmp 10 }

          axSmc1icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc1icmp 11 }

          axSmc1icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc1icmp 12 }

          axSmc1icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc1icmp 13 }

          axSmc1icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc1icmp 14 }

          axSmc1icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc1icmp 15 }

          axSmc1icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc1icmp 16 }

          axSmc1icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc1icmp 17 }

          axSmc1icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc1icmp 18 }

          axSmc1icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc1icmp 19 }

          axSmc1icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc1icmp 20 }

          axSmc1icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc1icmp 21 }

          axSmc1icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc1icmp 22 }

          axSmc1icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc1icmp 23 }

          axSmc1icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc1icmp 24 }

          axSmc1icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc1icmp 25 }

          axSmc1icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc1icmp 26 }

--
--  axSmc1tcp
--
          axSmc1tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc1tcp 1 }

          axSmc1tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc1tcp 2 }

          axSmc1tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc1tcp 3 }

          axSmc1tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc1tcp 4 }

          axSmc1tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc1tcp 5 }

          axSmc1tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc1tcp 6 }

          axSmc1tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc1tcp 7 }

          axSmc1tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc1tcp 8 }

          axSmc1tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc1tcp 9 }

          axSmc1tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc1tcp 10 }

          axSmc1tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc1tcp 11 }

          axSmc1tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc1tcp 12 }

          axSmc1tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc1TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc1tcp 13 }

          axSmc1tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc1TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc1tcpConnLocalAddress,
                        axSmc1tcpConnLocalPort,
                        axSmc1tcpConnRemAddress,
                        axSmc1tcpConnRemPort }
              ::= { axSmc1tcpConnTable 1 }

          AxSmc1TcpConnEntry ::= SEQUENCE {
                  axSmc1tcpConnState         INTEGER,
                  axSmc1tcpConnLocalAddress  IpAddress,
                  axSmc1tcpConnLocalPort     Integer32,
                  axSmc1tcpConnRemAddress    IpAddress,
                  axSmc1tcpConnRemPort       Integer32
              }

          axSmc1tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc1tcpConnEntry 1 }

          axSmc1tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc1tcpConnEntry 2 }

          axSmc1tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc1tcpConnEntry 3 }

          axSmc1tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc1tcpConnEntry 4 }

          axSmc1tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc1tcpConnEntry 5 }

          axSmc1tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc1tcp 14 }

          axSmc1tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc1tcp 15 }

--
--  axSmc1ipv6TcpConnTable
--
          axSmc1ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc1Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc1tcp 16 }

          axSmc1ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc1Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc1ipv6TcpConnLocalAddress,
                       axSmc1ipv6TcpConnLocalPort,
                       axSmc1ipv6TcpConnRemAddress,
                       axSmc1ipv6TcpConnRemPort,
                       axSmc1ipv6TcpConnIfIndex }
             ::= { axSmc1ipv6TcpConnTable 1 }

          AxSmc1Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc1ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc1ipv6TcpConnLocalPort       Integer32,
                        axSmc1ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc1ipv6TcpConnRemPort         Integer32,
                        axSmc1ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc1ipv6TcpConnState           INTEGER }

          axSmc1ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc1ipv6TcpConnEntry 1 }

          axSmc1ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc1ipv6TcpConnEntry 2 }

          axSmc1ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc1ipv6TcpConnEntry 3 }

          axSmc1ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc1ipv6TcpConnEntry 4 }

          axSmc1ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc1ipv6TcpConnEntry 5 }

          axSmc1ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc1ipv6TcpConnEntry 6 }

          axSmc1tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc1tcp 17 }

          axSmc1tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc1tcp 18 }

--
--  axSmc1tcpConnectionTable
--
          axSmc1tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc1TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc1tcp 19 }

          axSmc1tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc1TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc1tcpConnectionLocalAddressType,
                        axSmc1tcpConnectionLocalAddress,
                        axSmc1tcpConnectionLocalPort,
                        axSmc1tcpConnectionRemAddressType,
                        axSmc1tcpConnectionRemAddress,
                        axSmc1tcpConnectionRemPort }
              ::= { axSmc1tcpConnectionTable 1 }

          AxSmc1TcpConnectionEntry ::= SEQUENCE {
                  axSmc1tcpConnectionLocalAddressType   InetAddressType,
                  axSmc1tcpConnectionLocalAddress       InetAddress,
                  axSmc1tcpConnectionLocalPort          InetPortNumber,
                  axSmc1tcpConnectionRemAddressType     InetAddressType,
                  axSmc1tcpConnectionRemAddress         InetAddress,
                  axSmc1tcpConnectionRemPort            InetPortNumber,
                  axSmc1tcpConnectionState              INTEGER,
                  axSmc1tcpConnectionProcess            Unsigned32
              }

          axSmc1tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc1tcpConnectionEntry 1 }

          axSmc1tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc1tcpConnectionEntry 2 }

          axSmc1tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc1tcpConnectionEntry 3 }

          axSmc1tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc1tcpConnectionEntry 4 }

          axSmc1tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc1tcpConnectionEntry 5 }

          axSmc1tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc1tcpConnectionEntry 6 }

          axSmc1tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc1tcpConnectionEntry 7 }

          axSmc1tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc1tcpConnectionEntry 8 }

--
--  axSmc1tcpListenerTable
--
          axSmc1tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc1TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc1tcp 20 }

          axSmc1tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc1TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc1tcpListenerLocalAddressType,
                        axSmc1tcpListenerLocalAddress,
                        axSmc1tcpListenerLocalPort }
              ::= { axSmc1tcpListenerTable 1 }

          AxSmc1TcpListenerEntry ::= SEQUENCE {
                  axSmc1tcpListenerLocalAddressType       InetAddressType,
                  axSmc1tcpListenerLocalAddress           InetAddress,
                  axSmc1tcpListenerLocalPort              InetPortNumber,
                  axSmc1tcpListenerProcess                Unsigned32
              }

          axSmc1tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc1tcpListenerEntry 1 }

          axSmc1tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc1tcpListenerEntry 2 }

          axSmc1tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc1tcpListenerEntry 3 }

          axSmc1tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc1tcpListenerEntry 4 }

--
--  axSmc1udp
--
          axSmc1udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc1udp 1 }

          axSmc1udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc1udp 2 }

          axSmc1udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc1udp 3 }

          axSmc1udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc1udp 4 }

          axSmc1udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc1UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc1udp 5 }

          axSmc1udpEntry OBJECT-TYPE
              SYNTAX     AxSmc1UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc1udpLocalAddress, axSmc1udpLocalPort }
              ::= { axSmc1udpTable 1 }

          AxSmc1UdpEntry ::= SEQUENCE {
              axSmc1udpLocalAddress   IpAddress,
              axSmc1udpLocalPort      Integer32
          }

          axSmc1udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc1udpEntry 1 }

          axSmc1udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc1udpEntry 2 }

--
--  axSmc1ipv6UdpTable
--
          axSmc1ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc1Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc1udp 6 }

          axSmc1ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc1Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc1ipv6UdpLocalAddress,
                       axSmc1ipv6UdpLocalPort,
                       axSmc1ipv6UdpIfIndex }
             ::= { axSmc1ipv6UdpTable 1 }

          AxSmc1Ipv6UdpEntry ::= SEQUENCE {
             axSmc1ipv6UdpLocalAddress    Ipv6Address,
             axSmc1ipv6UdpLocalPort       Integer32,
             axSmc1ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc1ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc1ipv6UdpEntry 1 }

          axSmc1ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc1ipv6UdpEntry 2 }

          axSmc1ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc1ipv6UdpEntry 3 }

--
--  axSmc1udpEndpointTable
--
          axSmc1udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc1UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc1udp 7 }

          axSmc1udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc1UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc1udpEndpointLocalAddressType,
                        axSmc1udpEndpointLocalAddress,
                        axSmc1udpEndpointLocalPort,
                        axSmc1udpEndpointRemoteAddressType,
                        axSmc1udpEndpointRemoteAddress,
                        axSmc1udpEndpointRemotePort,
                        axSmc1udpEndpointInstance }
              ::= { axSmc1udpEndpointTable 1 }

          AxSmc1UdpEndpointEntry ::= SEQUENCE {
                  axSmc1udpEndpointLocalAddressType   InetAddressType,
                  axSmc1udpEndpointLocalAddress       InetAddress,
                  axSmc1udpEndpointLocalPort          InetPortNumber,
                  axSmc1udpEndpointRemoteAddressType  InetAddressType,
                  axSmc1udpEndpointRemoteAddress      InetAddress,
                  axSmc1udpEndpointRemotePort         InetPortNumber,
                  axSmc1udpEndpointInstance           Unsigned32,
                  axSmc1udpEndpointProcess            Unsigned32
              }

          axSmc1udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc1udpEndpointEntry 1 }

          axSmc1udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc1udpEndpointEntry 2 }

          axSmc1udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc1udpEndpointEntry 3 }

          axSmc1udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc1udpEndpointEntry 4 }

          axSmc1udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc1udpEndpointEntry 5 }

          axSmc1udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc1udpEndpointEntry 6 }

          axSmc1udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc1udpEndpointEntry 7 }

          axSmc1udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc1udpEndpointEntry 8 }

          axSmc1udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc1udp 8 }

          axSmc1udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc1udp 9 }

--
--  axSmc1dot3StatsTable
--
          axSmc1dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc1Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc1dot3 2 }

          axSmc1dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc1Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc1dot3StatsIndex }
              ::= { axSmc1dot3StatsTable 1 }

          AxSmc1Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc1dot3StatsIndex                      InterfaceIndex,
                  axSmc1dot3StatsAlignmentErrors            Counter32,
                  axSmc1dot3StatsFCSErrors                  Counter32,
                  axSmc1dot3StatsSingleCollisionFrames      Counter32,
                  axSmc1dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc1dot3StatsSQETestErrors              Counter32,
                  axSmc1dot3StatsDeferredTransmissions      Counter32,
                  axSmc1dot3StatsLateCollisions             Counter32,
                  axSmc1dot3StatsExcessiveCollisions        Counter32,
                  axSmc1dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc1dot3StatsCarrierSenseErrors         Counter32,
                  axSmc1dot3StatsFrameTooLongs              Counter32,
                  axSmc1dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc1dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc1dot3StatsSymbolErrors               Counter32,
                  axSmc1dot3StatsDuplexStatus               INTEGER,
                  axSmc1dot3StatsRateControlAbility         TruthValue,
                  axSmc1dot3StatsRateControlStatus          INTEGER
              }

          axSmc1dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc1dot3StatsEntry 1 }

          axSmc1dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc1dot3StatsEntry 2 }

          axSmc1dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc1dot3StatsEntry 3 }

          axSmc1dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc1dot3StatsEntry 4 }

          axSmc1dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc1dot3StatsEntry 5 }

          axSmc1dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc1dot3StatsEntry 6 }

          axSmc1dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc1dot3StatsEntry 7 }

          axSmc1dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc1dot3StatsEntry 8 }

          axSmc1dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc1dot3StatsEntry 9 }

          axSmc1dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc1dot3StatsEntry 10 }

          axSmc1dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc1dot3StatsEntry 11 }

          axSmc1dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc1dot3StatsEntry 13 }

          axSmc1dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc1dot3StatsEntry 16 }

          axSmc1dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc1dot3StatsEntry 17 }

          axSmc1dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc1dot3StatsEntry 18 }

          axSmc1dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc1dot3StatsEntry 19 }

          axSmc1dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc1dot3StatsEntry 20 }

          axSmc1dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc1dot3StatsEntry 21 }

--
--  axSmc1dot3HCStatsTable
--
          axSmc1dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc1Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc1dot3 11 }

          axSmc1dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc1Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc1dot3StatsIndex }
              ::= { axSmc1dot3HCStatsTable 1 }

          AxSmc1Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc1dot3HCStatsAlignmentErrors           Counter64,
                  axSmc1dot3HCStatsFCSErrors                 Counter64,
                  axSmc1dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc1dot3HCStatsFrameTooLongs             Counter64,
                  axSmc1dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc1dot3HCStatsSymbolErrors              Counter64
              }

          axSmc1dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc1dot3HCStatsEntry 1 }

          axSmc1dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc1dot3HCStatsEntry 2 }

          axSmc1dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc1dot3HCStatsEntry 3 }

          axSmc1dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc1dot3HCStatsEntry 4 }

          axSmc1dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc1dot3HCStatsEntry 5 }

          axSmc1dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc1dot3HCStatsEntry 6 }

--
--  axSmc1snmp
--
          axSmc1snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc1snmp 1 }

          axSmc1snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc1snmp 2 }

          axSmc1snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc1snmp 3 }

          axSmc1snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc1snmp 4 }

          axSmc1snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc1snmp 5 }

          axSmc1snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc1snmp 6 }

          axSmc1snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc1snmp 8 }

          axSmc1snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc1snmp 9 }

          axSmc1snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc1snmp 10 }

          axSmc1snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc1snmp 11 }

          axSmc1snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc1snmp 12 }

          axSmc1snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc1snmp 13 }

          axSmc1snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc1snmp 14 }

          axSmc1snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc1snmp 15 }

          axSmc1snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc1snmp 16 }

          axSmc1snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc1snmp 17 }

          axSmc1snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc1snmp 18 }

          axSmc1snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc1snmp 19 }

          axSmc1snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc1snmp 20 }

          axSmc1snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc1snmp 21 }

          axSmc1snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc1snmp 22 }

          axSmc1snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc1snmp 24 }

          axSmc1snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc1snmp 25 }

          axSmc1snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc1snmp 26 }

          axSmc1snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc1snmp 27 }

          axSmc1snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc1snmp 28 }

          axSmc1snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc1snmp 29 }

          axSmc1snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc1snmp 30 }

          axSmc1snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc1snmp 31 }

--
--  axSmc1ifMIB
--
          axSmc1ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc1IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc1ifMIBObjects 1 }

          axSmc1ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc1IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc1ifEntry }
              ::= { axSmc1ifXTable 1 }

          AxSmc1IfXEntry ::=
              SEQUENCE {
                  axSmc1ifName                  DisplayString,
                  axSmc1ifInMulticastPkts       Counter32,
                  axSmc1ifInBroadcastPkts       Counter32,
                  axSmc1ifOutMulticastPkts      Counter32,
                  axSmc1ifOutBroadcastPkts      Counter32,
                  axSmc1ifHCInOctets            Counter64,
                  axSmc1ifHCInUcastPkts         Counter64,
                  axSmc1ifHCInMulticastPkts     Counter64,
                  axSmc1ifHCInBroadcastPkts     Counter64,
                  axSmc1ifHCOutOctets           Counter64,
                  axSmc1ifHCOutUcastPkts        Counter64,
                  axSmc1ifHCOutMulticastPkts    Counter64,
                  axSmc1ifHCOutBroadcastPkts    Counter64,
                  axSmc1ifLinkUpDownTrapEnable  INTEGER,
                  axSmc1ifHighSpeed             Gauge32,
                  axSmc1ifPromiscuousMode       TruthValue,
                  axSmc1ifConnectorPresent      TruthValue,
                  axSmc1ifAlias                 DisplayString,
                  axSmc1ifCounterDiscontinuityTime TimeStamp
              }

          axSmc1ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc1ifXEntry 1 }

          axSmc1ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc1ifXEntry 2 }

          axSmc1ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc1ifXEntry 3 }

          axSmc1ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc1ifXEntry 4 }

          axSmc1ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc1ifXEntry 5 }

          axSmc1ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc1ifXEntry 6 }

          axSmc1ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc1ifXEntry 7 }

          axSmc1ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc1ifXEntry 8 }

          axSmc1ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc1ifXEntry 9 }

          axSmc1ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc1ifXEntry 10 }

          axSmc1ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc1ifXEntry 11 }

          axSmc1ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc1ifXEntry 12 }

          axSmc1ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc1ifXEntry 13 }

          axSmc1ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc1ifXEntry 14 }

          axSmc1ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc1ifXEntry 15 }

          axSmc1ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc1ifXEntry 16 }

          axSmc1ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc1ifXEntry 17 }

          axSmc1ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc1ifXEntry 18 }

          axSmc1ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc1ifXEntry 19 }

--
--  axSmc1ipv6MIB
--
          axSmc1ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc1ipv6MIBObjects 1 }

          axSmc1ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc1ipv6MIBObjects 2 }

          axSmc1ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc1ipv6MIBObjects 3 }

          axSmc1ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc1ipv6MIBObjects 4 }

--
--  axSmc1ipv6IfTable
--
          axSmc1ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc1Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc1ipv6MIBObjects 5 }

          axSmc1ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc1Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc1ipv6IfIndex }
              ::= { axSmc1ipv6IfTable 1 }

          AxSmc1Ipv6IfEntry ::= SEQUENCE {
                  axSmc1ipv6IfIndex              Ipv6IfIndex,
                  axSmc1ipv6IfDescr              DisplayString,
                  axSmc1ipv6IfLowerLayer         VariablePointer,
                  axSmc1ipv6IfEffectiveMtu       Unsigned32,
                  axSmc1ipv6IfReasmMaxSize       Unsigned32,
                  axSmc1ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc1ipv6IfIdentifierLength   Integer32,
                  axSmc1ipv6IfPhysicalAddress    PhysAddress,
                  axSmc1ipv6IfAdminStatus        INTEGER,
                  axSmc1ipv6IfOperStatus         INTEGER,
                  axSmc1ipv6IfLastChange         TimeStamp
              }

          axSmc1ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc1ipv6IfEntry 1 }

          axSmc1ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc1ipv6IfEntry 2 }

          axSmc1ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc1ipv6IfEntry 3 }

          axSmc1ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc1ipv6IfEntry 4 }

          axSmc1ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc1ipv6IfEntry 5 }

          axSmc1ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc1ipv6IfEntry 6 }

          axSmc1ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc1ipv6IfEntry 7 }

          axSmc1ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc1ipv6IfEntry 8 }

          axSmc1ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc1ipv6IfEntry 9 }

          axSmc1ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc1ipv6IfEntry 10 }

          axSmc1ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc1ipv6IfEntry 11 }

--
--  axSmc1ipv6IfStatsTable
--
          axSmc1ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc1Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc1ipv6MIBObjects 6 }

          axSmc1ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc1Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc1ipv6IfEntry }
              ::= { axSmc1ipv6IfStatsTable 1 }

          AxSmc1Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc1ipv6IfStatsInReceives
                      Counter32,
                  axSmc1ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc1ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc1ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc1ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc1ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc1ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc1ipv6IfStatsInDiscards
                      Counter32,
                  axSmc1ipv6IfStatsInDelivers
                      Counter32,
                  axSmc1ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc1ipv6IfStatsOutRequests
                      Counter32,
                  axSmc1ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc1ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc1ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc1ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc1ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc1ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc1ipv6IfStatsReasmFails
                      Counter32,
                  axSmc1ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc1ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc1ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc1ipv6IfStatsEntry 1 }

          axSmc1ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc1ipv6IfStatsEntry 2 }

          axSmc1ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc1ipv6IfStatsEntry 3 }

          axSmc1ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc1ipv6IfStatsEntry 4 }

          axSmc1ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc1ipv6IfStatsEntry 5 }

          axSmc1ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc1ipv6IfStatsEntry 6 }

          axSmc1ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc1ipv6IfStatsEntry 7 }

          axSmc1ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc1ipv6IfStatsEntry 8 }

          axSmc1ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc1ipv6IfStatsEntry 9 }

          axSmc1ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc1ipv6IfStatsEntry 10 }

          axSmc1ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc1ipv6IfStatsEntry 11 }

          axSmc1ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc1ipv6IfStatsEntry 12 }

          axSmc1ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc1ipv6IfStatsEntry 13 }

          axSmc1ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc1ipv6IfStatsEntry 14 }

          axSmc1ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc1ipv6IfStatsEntry 15 }

          axSmc1ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc1ipv6IfStatsEntry 16 }

          axSmc1ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc1ipv6IfStatsEntry 17 }

          axSmc1ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc1ipv6IfStatsEntry 18 }

          axSmc1ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc1ipv6IfStatsEntry 19 }

          axSmc1ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc1ipv6IfStatsEntry 20 }

--
--  axSmc1ipv6AddrPrefixTable
--
          axSmc1ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc1Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc1ipv6MIBObjects 7 }

          axSmc1ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc1Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc1ipv6IfIndex,
                        axSmc1ipv6AddrPrefix,
                        axSmc1ipv6AddrPrefixLength }
              ::= { axSmc1ipv6AddrPrefixTable 1 }

          AxSmc1Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc1ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc1ipv6AddrPrefixLength               Integer32,
               axSmc1ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc1ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc1ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc1ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc1ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc1ipv6AddrPrefixEntry 1 }

          axSmc1ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc1ipv6AddrPrefixEntry 2 }

          axSmc1ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc1ipv6AddrPrefixEntry 3 }

          axSmc1ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc1ipv6AddrPrefixEntry 4 }

          axSmc1ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc1ipv6AddrPrefixEntry 5 }

          axSmc1ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc1ipv6AddrPrefixEntry 6 }

--
--  axSmc1ipv6AddrTable
--
          axSmc1ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc1Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc1ipv6MIBObjects 8 }

          axSmc1ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc1Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc1ipv6IfIndex, axSmc1ipv6AddrAddress }
             ::= { axSmc1ipv6AddrTable 1 }

          AxSmc1Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc1ipv6AddrAddress        Ipv6Address,
                  axSmc1ipv6AddrPfxLength      Integer32,
                  axSmc1ipv6AddrType           INTEGER,
                  axSmc1ipv6AddrAnycastFlag    TruthValue,
                  axSmc1ipv6AddrStatus         INTEGER
                 }

          axSmc1ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc1ipv6AddrEntry 1 }

          axSmc1ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc1ipv6AddrEntry 2 }

          axSmc1ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc1ipv6AddrEntry 3 }

          axSmc1ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc1ipv6AddrEntry 4 }

          axSmc1ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc1ipv6AddrEntry 5 }

          axSmc1ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc1ipv6MIBObjects 9 }

          axSmc1ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc1ipv6MIBObjects 10 }

--
--  axSmc1ipv6RouteTable
--
          axSmc1ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc1Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc1ipv6MIBObjects 11 }

          axSmc1ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc1Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc1ipv6RouteDest,
                        axSmc1ipv6RoutePfxLength,
                        axSmc1ipv6RouteIndex }
              ::= { axSmc1ipv6RouteTable 1 }

          AxSmc1Ipv6RouteEntry ::= SEQUENCE {
                  axSmc1ipv6RouteDest           Ipv6Address,
                  axSmc1ipv6RoutePfxLength      Integer32,
                  axSmc1ipv6RouteIndex          Unsigned32,
                  axSmc1ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc1ipv6RouteNextHop        Ipv6Address,
                  axSmc1ipv6RouteType           INTEGER,
                  axSmc1ipv6RouteProtocol       INTEGER
              }

          axSmc1ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc1ipv6RouteEntry 1 }

          axSmc1ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc1ipv6RouteEntry 2 }

          axSmc1ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc1ipv6RouteEntry 3 }

          axSmc1ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc1ipv6RouteEntry 4 }

          axSmc1ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc1ipv6RouteEntry 5 }

          axSmc1ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc1ipv6RouteEntry 6 }

          axSmc1ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc1ipv6RouteEntry 7 }

--
--  axSmc1ipv6NetToMediaTable
--
          axSmc1ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc1Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc1ipv6MIBObjects 12 }

          axSmc1ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc1Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc1ipv6IfIndex,
                        axSmc1ipv6NetToMediaNetAddress }
              ::= { axSmc1ipv6NetToMediaTable 1 }

          AxSmc1Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc1ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc1ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc1ipv6NetToMediaType
                      INTEGER,
                  axSmc1ipv6IfNetToMediaState
                      INTEGER,
                  axSmc1ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc1ipv6NetToMediaValid
                      TruthValue
              }

          axSmc1ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc1ipv6NetToMediaEntry 1 }

          axSmc1ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc1ipv6NetToMediaEntry 2 }

          axSmc1ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc1ipv6NetToMediaEntry 3 }

          axSmc1ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc1ipv6NetToMediaEntry 4 }

          axSmc1ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc1ipv6NetToMediaEntry 5 }

          axSmc1ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc1ipv6NetToMediaEntry 6 }

--
--  axSmc1ipv6IcmpMIB
--
          axSmc1ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc1Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc1ipv6IcmpMIBObjects 1 }

          axSmc1ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc1Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc1ipv6IfEntry }
              ::= { axSmc1ipv6IfIcmpTable 1 }

          AxSmc1Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc1ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc1ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc1ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc1ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc1ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc1ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc1ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc1ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc1ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc1ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc1ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc1ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc1ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc1ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc1ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc1ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc1ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc1ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc1ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc1ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc1ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc1ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc1ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc1ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc1ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc1ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc1ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc1ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc1ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc1ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc1ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc1ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc1ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc1ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc1ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc1ipv6IfIcmpEntry 1 }

          axSmc1ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc1ipv6IfIcmpEntry 2 }

          axSmc1ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 3 }

          axSmc1ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 4 }

          axSmc1ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 5 }

          axSmc1ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 6 }

          axSmc1ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 7 }

          axSmc1ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 8 }

          axSmc1ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 9 }

          axSmc1ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 10 }

          axSmc1ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 11 }

          axSmc1ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 12 }

          axSmc1ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 13 }

          axSmc1ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 14 }

          axSmc1ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 15}

          axSmc1ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 16}

           axSmc1ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 17}

          axSmc1ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc1ipv6IfIcmpEntry 18 }

          axSmc1ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc1ipv6IfIcmpEntry 19 }

          axSmc1ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 20 }

          axSmc1ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc1ipv6IfIcmpEntry 21 }

          axSmc1ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 22 }

          axSmc1ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 23 }

          axSmc1ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 24 }

          axSmc1ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 25 }

          axSmc1ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 26 }

          axSmc1ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 27 }

          axSmc1ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 28 }

          axSmc1ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 29 }

          axSmc1ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc1ipv6IfIcmpEntry 30 }

          axSmc1ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc1ipv6IfIcmpEntry 31 }

          axSmc1ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc1ipv6IfIcmpEntry 32}

          axSmc1ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc1ipv6IfIcmpEntry 33}

          axSmc1ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc1ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc1
--------------------------------------------------

--
-- Conformance identifier
--

axSmc1Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo1 1000 }
axSmc1Compliances       OBJECT IDENTIFIER ::= { axSmc1Conformance 1 }
axSmc1Groups            OBJECT IDENTIFIER ::= { axSmc1Conformance 2 }

--
-- Compliance
--

axSmc1Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc1 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc1Group1 }
    ::= { axSmc1Compliances 1 }

axSmc1Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc1 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc1Group2 }
    ::= { axSmc1Compliances 2 }

axSmc1Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc1 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc1Group3 }
    ::= { axSmc1Compliances 3 }

--
-- Object Group
--

axSmc1Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc1sysDescr,
                    axSmc1sysObjectID,
                    axSmc1sysUpTime,
                    axSmc1sysContact,
                    axSmc1sysName,
                    axSmc1sysLocation,
                    axSmc1sysServices,
                    axSmc1ifNumber,
                    axSmc1ifIndex,
                    axSmc1ifDescr,
                    axSmc1ifType,
                    axSmc1ifMtu,
                    axSmc1ifSpeed,
                    axSmc1ifPhysAddress,
                    axSmc1ifAdminStatus,
                    axSmc1ifOperStatus,
                    axSmc1ifLastChange,
                    axSmc1ifInOctets,
                    axSmc1ifInUcastPkts,
                    axSmc1ifInDiscards,
                    axSmc1ifInErrors,
                    axSmc1ifInUnknownProtos,
                    axSmc1ifOutOctets,
                    axSmc1ifOutUcastPkts,
                    axSmc1ifOutDiscards,
                    axSmc1ifOutErrors,
                    axSmc1ipForwarding,
                    axSmc1ipDefaultTTL,
                    axSmc1ipReasmTimeout,
                    axSmc1ipRouteDest,
                    axSmc1ipRouteIfIndex,
                    axSmc1ipRouteMetric1,
                    axSmc1ipRouteMetric2,
                    axSmc1ipRouteMetric3,
                    axSmc1ipRouteMetric4,
                    axSmc1ipRouteNextHop,
                    axSmc1ipRouteType,
                    axSmc1ipRouteProto,
                    axSmc1ipRouteAge,
                    axSmc1ipRouteMask,
                    axSmc1ipRouteMetric5,
                    axSmc1ipRouteInfo,
                    axSmc1ipv4InterfaceReasmMaxSize,
                    axSmc1ipv4InterfaceEnableStatus,
                    axSmc1ipv4InterfaceRetransmitTime,
                    axSmc1ipv6InterfaceTableLastChange,
                    axSmc1ipv6InterfaceReasmMaxSize,
                    axSmc1ipv6InterfaceIdentifier,
                    axSmc1ipv6InterfaceEnableStatus,
                    axSmc1ipv6InterfaceReachableTime,
                    axSmc1ipv6InterfaceRetransmitTime,
                    axSmc1ipv6InterfaceForwarding,
                    axSmc1ipSystemStatsInReceives,
                    axSmc1ipSystemStatsHCInReceives,
                    axSmc1ipSystemStatsInOctets,
                    axSmc1ipSystemStatsHCInOctets,
                    axSmc1ipSystemStatsInHdrErrors,
                    axSmc1ipSystemStatsInNoRoutes,
                    axSmc1ipSystemStatsInAddrErrors,
                    axSmc1ipSystemStatsInUnknownProtos,
                    axSmc1ipSystemStatsInTruncatedPkts,
                    axSmc1ipSystemStatsInForwDatagrams,
                    axSmc1ipSystemStatsHCInForwDatagrams,
                    axSmc1ipSystemStatsReasmReqds,
                    axSmc1ipSystemStatsReasmOKs,
                    axSmc1ipSystemStatsReasmFails,
                    axSmc1ipSystemStatsInDiscards,
                    axSmc1ipSystemStatsInDelivers,
                    axSmc1ipSystemStatsHCInDelivers,
                    axSmc1ipSystemStatsOutRequests,
                    axSmc1ipSystemStatsHCOutRequests,
                    axSmc1ipSystemStatsOutNoRoutes,
                    axSmc1ipSystemStatsOutForwDatagrams,
                    axSmc1ipSystemStatsHCOutForwDatagrams,
                    axSmc1ipSystemStatsOutDiscards,
                    axSmc1ipSystemStatsOutFragReqds,
                    axSmc1ipSystemStatsOutFragOKs,
                    axSmc1ipSystemStatsOutFragFails,
                    axSmc1ipSystemStatsOutFragCreates,
                    axSmc1ipSystemStatsOutTransmits,
                    axSmc1ipSystemStatsHCOutTransmits,
                    axSmc1ipSystemStatsOutOctets,
                    axSmc1ipSystemStatsHCOutOctets,
                    axSmc1ipSystemStatsInMcastPkts,
                    axSmc1ipSystemStatsHCInMcastPkts,
                    axSmc1ipSystemStatsInMcastOctets,
                    axSmc1ipSystemStatsHCInMcastOctets,
                    axSmc1ipSystemStatsOutMcastPkts,
                    axSmc1ipSystemStatsHCOutMcastPkts,
                    axSmc1ipSystemStatsOutMcastOctets,
                    axSmc1ipSystemStatsHCOutMcastOctets,
                    axSmc1ipSystemStatsInBcastPkts,
                    axSmc1ipSystemStatsHCInBcastPkts,
                    axSmc1ipSystemStatsOutBcastPkts,
                    axSmc1ipSystemStatsHCOutBcastPkts,
                    axSmc1ipSystemStatsDiscontinuityTime,
                    axSmc1ipSystemStatsRefreshRate,
                    axSmc1ipAddressIfIndex,
                    axSmc1ipAddressType,
                    axSmc1ipAddressPrefix,
                    axSmc1ipAddressOrigin,
                    axSmc1ipAddressStatus,
                    axSmc1ipAddressCreated,
                    axSmc1ipAddressLastChanged,
                    axSmc1ipAddressRowStatus,
                    axSmc1ipAddressStorageType,
                    axSmc1ipNetToPhysicalPhysAddress,
                    axSmc1ipNetToPhysicalLastUpdated,
                    axSmc1ipNetToPhysicalType,
                    axSmc1ipNetToPhysicalState,
                    axSmc1ipNetToPhysicalRowStatus,
                    axSmc1tcpRtoAlgorithm,
                    axSmc1tcpRtoMin,
                    axSmc1tcpRtoMax,
                    axSmc1tcpMaxConn,
                    axSmc1tcpActiveOpens,
                    axSmc1tcpPassiveOpens,
                    axSmc1tcpAttemptFails,
                    axSmc1tcpEstabResets,
                    axSmc1tcpCurrEstab,
                    axSmc1tcpInSegs,
                    axSmc1tcpOutSegs,
                    axSmc1tcpRetransSegs,
                    axSmc1tcpInErrs,
                    axSmc1tcpOutRsts,
                    axSmc1ipv6TcpConnState,
                    axSmc1tcpHCInSegs,
                    axSmc1tcpHCOutSegs,
                    axSmc1tcpConnectionState,
                    axSmc1tcpConnectionProcess,
                    axSmc1tcpListenerProcess,
                    axSmc1udpInDatagrams,
                    axSmc1udpNoPorts,
                    axSmc1udpInErrors,
                    axSmc1udpOutDatagrams,
                    axSmc1ipv6UdpIfIndex,
                    axSmc1udpEndpointProcess,
                    axSmc1udpHCInDatagrams,
                    axSmc1udpHCOutDatagrams,
                    axSmc1dot3StatsIndex,
                    axSmc1dot3StatsAlignmentErrors,
                    axSmc1dot3StatsFCSErrors,
                    axSmc1dot3StatsSingleCollisionFrames,
                    axSmc1dot3StatsMultipleCollisionFrames,
                    axSmc1dot3StatsSQETestErrors,
                    axSmc1dot3StatsDeferredTransmissions,
                    axSmc1dot3StatsLateCollisions,
                    axSmc1dot3StatsExcessiveCollisions,
                    axSmc1dot3StatsInternalMacTransmitErrors,
                    axSmc1dot3StatsCarrierSenseErrors,
                    axSmc1dot3StatsFrameTooLongs,
                    axSmc1dot3StatsInternalMacReceiveErrors,
                    axSmc1dot3StatsSymbolErrors,
                    axSmc1dot3StatsDuplexStatus,
                    axSmc1dot3StatsRateControlAbility,
                    axSmc1dot3StatsRateControlStatus,
                    axSmc1dot3HCStatsAlignmentErrors,
                    axSmc1dot3HCStatsFCSErrors,
                    axSmc1dot3HCStatsInternalMacTransmitErrors,
                    axSmc1dot3HCStatsFrameTooLongs,
                    axSmc1dot3HCStatsInternalMacReceiveErrors,
                    axSmc1dot3HCStatsSymbolErrors,
                    axSmc1snmpInPkts,
                    axSmc1snmpInBadVersions,
                    axSmc1snmpInBadCommunityNames,
                    axSmc1snmpInBadCommunityUses,
                    axSmc1snmpInASNParseErrs,
                    axSmc1snmpEnableAuthenTraps,
                    axSmc1snmpSilentDrops,
                    axSmc1ifName,
                    axSmc1ifInMulticastPkts,
                    axSmc1ifInBroadcastPkts,
                    axSmc1ifOutMulticastPkts,
                    axSmc1ifOutBroadcastPkts,
                    axSmc1ifHCInOctets,
                    axSmc1ifHCInUcastPkts,
                    axSmc1ifHCInMulticastPkts,
                    axSmc1ifHCInBroadcastPkts,
                    axSmc1ifHCOutOctets,
                    axSmc1ifHCOutUcastPkts,
                    axSmc1ifHCOutMulticastPkts,
                    axSmc1ifHCOutBroadcastPkts,
                    axSmc1ifLinkUpDownTrapEnable,
                    axSmc1ifHighSpeed,
                    axSmc1ifPromiscuousMode,
                    axSmc1ifConnectorPresent,
                    axSmc1ifAlias,
                    axSmc1ifCounterDiscontinuityTime,
                    axSmc1ipv6Forwarding,
                    axSmc1ipv6DefaultHopLimit,
                    axSmc1ipv6Interfaces,
                    axSmc1ipv6IfTableLastChange,
                    axSmc1ipv6IfDescr,
                    axSmc1ipv6IfLowerLayer,
                    axSmc1ipv6IfEffectiveMtu,
                    axSmc1ipv6IfReasmMaxSize,
                    axSmc1ipv6IfIdentifier,
                    axSmc1ipv6IfIdentifierLength,
                    axSmc1ipv6IfPhysicalAddress,
                    axSmc1ipv6IfAdminStatus,
                    axSmc1ipv6IfOperStatus,
                    axSmc1ipv6IfLastChange,
                    axSmc1ipv6IfStatsInReceives,
                    axSmc1ipv6IfStatsInHdrErrors,
                    axSmc1ipv6IfStatsInTooBigErrors,
                    axSmc1ipv6IfStatsInNoRoutes,
                    axSmc1ipv6IfStatsInAddrErrors,
                    axSmc1ipv6IfStatsInUnknownProtos,
                    axSmc1ipv6IfStatsInTruncatedPkts,
                    axSmc1ipv6IfStatsInDiscards,
                    axSmc1ipv6IfStatsInDelivers,
                    axSmc1ipv6IfStatsOutForwDatagrams,
                    axSmc1ipv6IfStatsOutRequests,
                    axSmc1ipv6IfStatsOutDiscards,
                    axSmc1ipv6IfStatsOutFragOKs,
                    axSmc1ipv6IfStatsOutFragFails,
                    axSmc1ipv6IfStatsOutFragCreates,
                    axSmc1ipv6IfStatsReasmReqds,
                    axSmc1ipv6IfStatsReasmOKs,
                    axSmc1ipv6IfStatsReasmFails,
                    axSmc1ipv6IfStatsInMcastPkts,
                    axSmc1ipv6IfStatsOutMcastPkts,
                    axSmc1ipv6AddrPrefixOnLinkFlag,
                    axSmc1ipv6AddrPrefixAutonomousFlag,
                    axSmc1ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc1ipv6AddrPrefixAdvValidLifetime,
                    axSmc1ipv6AddrPfxLength,
                    axSmc1ipv6AddrType,
                    axSmc1ipv6AddrAnycastFlag,
                    axSmc1ipv6AddrStatus,
                    axSmc1ipv6RouteNumber,
                    axSmc1ipv6DiscardedRoutes,
                    axSmc1ipv6RouteIfIndex,
                    axSmc1ipv6RouteNextHop,
                    axSmc1ipv6RouteType,
                    axSmc1ipv6RouteProtocol,
                    axSmc1ipv6NetToMediaPhysAddress,
                    axSmc1ipv6NetToMediaType,
                    axSmc1ipv6IfNetToMediaState,
                    axSmc1ipv6IfNetToMediaLastUpdated,
                    axSmc1ipv6NetToMediaValid,
                    axSmc1ipv6IfIcmpInMsgs,
                    axSmc1ipv6IfIcmpInErrors,
                    axSmc1ipv6IfIcmpInDestUnreachs,
                    axSmc1ipv6IfIcmpInAdminProhibs,
                    axSmc1ipv6IfIcmpInTimeExcds,
                    axSmc1ipv6IfIcmpInParmProblems,
                    axSmc1ipv6IfIcmpInPktTooBigs,
                    axSmc1ipv6IfIcmpInEchos,
                    axSmc1ipv6IfIcmpInEchoReplies,
                    axSmc1ipv6IfIcmpInRouterSolicits,
                    axSmc1ipv6IfIcmpInRouterAdvertisements,
                    axSmc1ipv6IfIcmpInNeighborSolicits,
                    axSmc1ipv6IfIcmpInNeighborAdvertisements,
                    axSmc1ipv6IfIcmpInRedirects,
                    axSmc1ipv6IfIcmpInGroupMembQueries,
                    axSmc1ipv6IfIcmpInGroupMembResponses,
                    axSmc1ipv6IfIcmpInGroupMembReductions,
                    axSmc1ipv6IfIcmpOutMsgs,
                    axSmc1ipv6IfIcmpOutErrors,
                    axSmc1ipv6IfIcmpOutDestUnreachs,
                    axSmc1ipv6IfIcmpOutAdminProhibs,
                    axSmc1ipv6IfIcmpOutTimeExcds,
                    axSmc1ipv6IfIcmpOutParmProblems,
                    axSmc1ipv6IfIcmpOutPktTooBigs,
                    axSmc1ipv6IfIcmpOutEchos,
                    axSmc1ipv6IfIcmpOutEchoReplies,
                    axSmc1ipv6IfIcmpOutRouterSolicits,
                    axSmc1ipv6IfIcmpOutRouterAdvertisements,
                    axSmc1ipv6IfIcmpOutNeighborSolicits,
                    axSmc1ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc1ipv6IfIcmpOutRedirects,
                    axSmc1ipv6IfIcmpOutGroupMembQueries,
                    axSmc1ipv6IfIcmpOutGroupMembResponses,
                    axSmc1ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc1 group1."
    ::= { axSmc1Groups 1 }

axSmc1Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc1ifInNUcastPkts,
                    axSmc1ifOutNUcastPkts,
                    axSmc1ifOutQLen,
                    axSmc1ifSpecific,
                    axSmc1atIfIndex,
                    axSmc1atNetAddress,
                    axSmc1atPhysAddress,
                    axSmc1ipInReceives,
                    axSmc1ipInHdrErrors,
                    axSmc1ipInAddrErrors,
                    axSmc1ipForwDatagrams,
                    axSmc1ipInUnknownProtos,
                    axSmc1ipInDiscards,
                    axSmc1ipInDelivers,
                    axSmc1ipOutRequests,
                    axSmc1ipOutDiscards,
                    axSmc1ipOutNoRoutes,
                    axSmc1ipReasmReqds,
                    axSmc1ipReasmOKs,
                    axSmc1ipReasmFails,
                    axSmc1ipFragOKs,
                    axSmc1ipFragFails,
                    axSmc1ipFragCreates,
                    axSmc1ipAdEntAddr,
                    axSmc1ipAdEntIfIndex,
                    axSmc1ipAdEntNetMask,
                    axSmc1ipAdEntBcastAddr,
                    axSmc1ipAdEntReasmMaxSize,
                    axSmc1ipNetToMediaIfIndex,
                    axSmc1ipNetToMediaNetAddress,
                    axSmc1ipNetToMediaPhysAddress,
                    axSmc1ipNetToMediaType,
                    axSmc1ipRoutingDiscards,
                    axSmc1icmpInMsgs,
                    axSmc1icmpInErrors,
                    axSmc1icmpInDestUnreachs,
                    axSmc1icmpInTimeExcds,
                    axSmc1icmpInParmProbs,
                    axSmc1icmpInSrcQuenchs,
                    axSmc1icmpInRedirects,
                    axSmc1icmpInEchos,
                    axSmc1icmpInEchoReps,
                    axSmc1icmpInTimestamps,
                    axSmc1icmpInTimestampReps,
                    axSmc1icmpInAddrMasks,
                    axSmc1icmpInAddrMaskReps,
                    axSmc1icmpOutMsgs,
                    axSmc1icmpOutErrors,
                    axSmc1icmpOutDestUnreachs,
                    axSmc1icmpOutTimeExcds,
                    axSmc1icmpOutParmProbs,
                    axSmc1icmpOutSrcQuenchs,
                    axSmc1icmpOutRedirects,
                    axSmc1icmpOutEchos,
                    axSmc1icmpOutEchoReps,
                    axSmc1icmpOutTimestamps,
                    axSmc1icmpOutTimestampReps,
                    axSmc1icmpOutAddrMasks,
                    axSmc1icmpOutAddrMaskReps,
                    axSmc1tcpConnState,
                    axSmc1tcpConnLocalAddress,
                    axSmc1tcpConnLocalPort,
                    axSmc1tcpConnRemAddress,
                    axSmc1tcpConnRemPort,
                    axSmc1udpLocalAddress,
                    axSmc1udpLocalPort,
                    axSmc1dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc1 group2."
    ::= { axSmc1Groups 2 }

axSmc1Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc1snmpOutPkts,
                    axSmc1snmpInTooBigs,
                    axSmc1snmpInNoSuchNames,
                    axSmc1snmpInBadValues,
                    axSmc1snmpInReadOnlys,
                    axSmc1snmpInGenErrs,
                    axSmc1snmpInTotalReqVars,
                    axSmc1snmpInTotalSetVars,
                    axSmc1snmpInGetRequests,
                    axSmc1snmpInGetNexts,
                    axSmc1snmpInSetRequests,
                    axSmc1snmpInGetResponses,
                    axSmc1snmpInTraps,
                    axSmc1snmpOutTooBigs,
                    axSmc1snmpOutNoSuchNames,
                    axSmc1snmpOutBadValues,
                    axSmc1snmpOutGenErrs,
                    axSmc1snmpOutGetRequests,
                    axSmc1snmpOutGetNexts,
                    axSmc1snmpOutSetRequests,
                    axSmc1snmpOutGetResponses,
                    axSmc1snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc1 group3."
    ::= { axSmc1Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc2
-------------------------------------------------------------------------------

axSmc2system                  OBJECT IDENTIFIER ::= { axSmcNifNo2 1 }
axSmc2interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo2 2 }
axSmc2at                      OBJECT IDENTIFIER ::= { axSmcNifNo2 3 }
axSmc2ip                      OBJECT IDENTIFIER ::= { axSmcNifNo2 4 }
axSmc2ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc2ip 31 }
axSmc2icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo2 5 }
axSmc2tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo2 6 }
axSmc2udp                     OBJECT IDENTIFIER ::= { axSmcNifNo2 7 }
axSmc2transmission            OBJECT IDENTIFIER ::= { axSmcNifNo2 10 }
axSmc2dot3                    OBJECT IDENTIFIER ::= { axSmc2transmission 7 }
axSmc2snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo2 11 }
axSmc2ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo2 31 }
axSmc2ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc2ifMIB 1 }
axSmc2ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo2 55 }
axSmc2ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc2ipv6MIB 1 }
axSmc2ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo2 56 }
axSmc2ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc2ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc2
-------------------------------------------------------------------------------

--
--  axSmc2system
--
          axSmc2sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc2system 1 }

          axSmc2sysObjectID 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'."
              ::= { axSmc2system 2 }

          axSmc2sysUpTime 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."
              ::= { axSmc2system 3 }

          axSmc2sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc2system 4 }

          axSmc2sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc2system 5 }

          axSmc2sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc2system 6 }

          axSmc2sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc2system 7 }

--
--  axSmc2interfaces
--
          axSmc2ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc2interfaces 1 }

--
--  axSmc2ifTable
--
          axSmc2ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc2IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc2interfaces 2 }

          axSmc2ifEntry OBJECT-TYPE
              SYNTAX      AxSmc2IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc2ifIndex }
              ::= { axSmc2ifTable 1 }

          AxSmc2IfEntry ::=
              SEQUENCE {
                  axSmc2ifIndex                 InterfaceIndex,
                  axSmc2ifDescr                 DisplayString,
                  axSmc2ifType                  IANAifType,
                  axSmc2ifMtu                   Integer32,
                  axSmc2ifSpeed                 Gauge32,
                  axSmc2ifPhysAddress           PhysAddress,
                  axSmc2ifAdminStatus           INTEGER,
                  axSmc2ifOperStatus            INTEGER,
                  axSmc2ifLastChange            TimeTicks,
                  axSmc2ifInOctets              Counter32,
                  axSmc2ifInUcastPkts           Counter32,
                  axSmc2ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc2ifInDiscards            Counter32,
                  axSmc2ifInErrors              Counter32,
                  axSmc2ifInUnknownProtos       Counter32,
                  axSmc2ifOutOctets             Counter32,
                  axSmc2ifOutUcastPkts          Counter32,
                  axSmc2ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc2ifOutDiscards           Counter32,
                  axSmc2ifOutErrors             Counter32,
                  axSmc2ifOutQLen               Gauge32,    -- deprecated
                  axSmc2ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc2ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc2ifEntry 1 }

          axSmc2ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc2ifEntry 2 }

          axSmc2ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc2ifEntry 3 }

          axSmc2ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc2ifEntry 4 }

          axSmc2ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc2ifEntry 5 }

          axSmc2ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc2ifEntry 6 }

          axSmc2ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc2ifEntry 7 }

          axSmc2ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc2ifEntry 8 }

          axSmc2ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc2ifEntry 9 }

          axSmc2ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc2ifEntry 10 }

          axSmc2ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc2ifEntry 11 }

          axSmc2ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc2ifEntry 12 }

          axSmc2ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc2ifEntry 13 }

          axSmc2ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc2ifEntry 14 }

          axSmc2ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc2ifEntry 15 }

          axSmc2ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc2ifEntry 16 }

          axSmc2ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc2ifEntry 17 }

          axSmc2ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc2ifEntry 18 }

          axSmc2ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc2ifEntry 19 }

          axSmc2ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc2ifEntry 20 }

          axSmc2ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc2ifEntry 21 }

          axSmc2ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc2ifEntry 22 }

--
--  axSmc2at
--
          axSmc2atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc2AtEntry
              MAX-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."
              ::= { axSmc2at 1 }

          axSmc2atEntry OBJECT-TYPE
              SYNTAX      AxSmc2AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc2atIfIndex,
                        axSmc2atNetAddress }
              ::= { axSmc2atTable 1 }

          AxSmc2AtEntry ::=
              SEQUENCE {
                  axSmc2atIfIndex
                      Integer32,
                  axSmc2atPhysAddress
                      PhysAddress,
                  axSmc2atNetAddress
                      NetworkAddress
              }

          axSmc2atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc2atEntry 1 }

          axSmc2atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc2atEntry 2 }

          axSmc2atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc2atEntry 3 }

--
--  axSmc2ip
--
          axSmc2ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc2ip 1 }

          axSmc2ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc2ip 2 }

          axSmc2ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc2ip 3 }

          axSmc2ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc2ip 4 }

          axSmc2ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc2ip 5 }

          axSmc2ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc2ip 6 }

          axSmc2ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc2ip 7 }

          axSmc2ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc2ip 8 }

          axSmc2ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc2ip 9 }

          axSmc2ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc2ip 10 }

          axSmc2ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc2ip 11 }

          axSmc2ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc2ip 12 }

          axSmc2ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc2ip 13 }

          axSmc2ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc2ip 14 }

          axSmc2ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc2ip 15 }

          axSmc2ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc2ip 16 }

          axSmc2ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc2ip 17 }

          axSmc2ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc2ip 18 }

          axSmc2ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc2ip 19 }

--
--  axSmc2ipAddrTable
--
          axSmc2ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc2IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc2ip 20 }

          axSmc2ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc2IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc2ipAdEntAddr }
              ::= { axSmc2ipAddrTable 1 }

          AxSmc2IpAddrEntry ::= SEQUENCE {
                  axSmc2ipAdEntAddr          IpAddress,
                  axSmc2ipAdEntIfIndex       Integer32,
                  axSmc2ipAdEntNetMask       IpAddress,
                  axSmc2ipAdEntBcastAddr     Integer32,
                  axSmc2ipAdEntReasmMaxSize  Integer32
              }

          axSmc2ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc2ipAddrEntry 1 }

          axSmc2ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc2ipAddrEntry 2 }

          axSmc2ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc2ipAddrEntry 3 }

          axSmc2ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc2ipAddrEntry 4 }

          axSmc2ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc2ipAddrEntry 5 }

--
--  axSmc2ipRouteTable
--
          axSmc2ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc2IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc2ip 21 }

          axSmc2ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc2IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc2ipRouteDest }
              ::= { axSmc2ipRouteTable 1 }

          AxSmc2IpRouteEntry ::=
              SEQUENCE {
                  axSmc2ipRouteDest
                      IpAddress,
                  axSmc2ipRouteIfIndex
                      Integer32,
                  axSmc2ipRouteMetric1
                      Integer32,
                  axSmc2ipRouteMetric2
                      Integer32,
                  axSmc2ipRouteMetric3
                      Integer32,
                  axSmc2ipRouteMetric4
                      Integer32,
                  axSmc2ipRouteNextHop
                      IpAddress,
                  axSmc2ipRouteType
                      INTEGER,
                  axSmc2ipRouteProto
                      INTEGER,
                  axSmc2ipRouteAge
                      INTEGER,
                  axSmc2ipRouteMask
                      IpAddress,
                  axSmc2ipRouteMetric5
                      INTEGER,
                  axSmc2ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc2ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc2ipRouteEntry 1 }

          axSmc2ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc2ipRouteEntry 2 }

          axSmc2ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc2ipRouteEntry 3 }

          axSmc2ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc2ipRouteEntry 4 }

          axSmc2ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc2ipRouteEntry 5 }

          axSmc2ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc2ipRouteEntry 6 }

          axSmc2ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc2ipRouteEntry 7 }

          axSmc2ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc2ipRouteEntry 8 }

          axSmc2ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc2ipRouteEntry 9 }

          axSmc2ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc2ipRouteEntry 10 }

          axSmc2ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc2ipRouteEntry 11 }

          axSmc2ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc2ipRouteEntry 12 }

          axSmc2ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc2ipRouteEntry 13 }

--
--  axSmc2ipNetToMediaTable
--
          axSmc2ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc2IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc2ip 22 }

          axSmc2ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc2IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc2ipNetToMediaIfIndex,
                            axSmc2ipNetToMediaNetAddress }
              ::= { axSmc2ipNetToMediaTable 1 }

          AxSmc2IpNetToMediaEntry ::= SEQUENCE {
                  axSmc2ipNetToMediaIfIndex      Integer32,
                  axSmc2ipNetToMediaPhysAddress  PhysAddress,
                  axSmc2ipNetToMediaNetAddress   IpAddress,
                  axSmc2ipNetToMediaType         INTEGER
              }

          axSmc2ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc2ipNetToMediaEntry 1 }

          axSmc2ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc2ipNetToMediaEntry 2 }

          axSmc2ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc2ipNetToMediaEntry 3 }

          axSmc2ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc2ipNetToMediaEntry 4 }

          axSmc2ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc2ip 23 }

--
--  axSmc2ipv4InterfaceTable
--
          axSmc2ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc2Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc2ip 28 }

          axSmc2ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc2Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc2ipv4InterfaceIfIndex }
              ::= { axSmc2ipv4InterfaceTable 1 }

          AxSmc2Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc2ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc2ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc2ipv4InterfaceEnableStatus    INTEGER,
                  axSmc2ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc2ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc2ipv4InterfaceEntry 1 }

          axSmc2ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc2ipv4InterfaceEntry 2 }

          axSmc2ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc2ipv4InterfaceEntry 3 }

          axSmc2ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc2ipv4InterfaceEntry 4 }

          axSmc2ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc2ip 29 }

--
--  axSmc2ipv6InterfaceTable
--

          axSmc2ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc2Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc2ip 30 }

          axSmc2ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc2Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc2ipv6InterfaceIfIndex }
              ::= { axSmc2ipv6InterfaceTable 1 }

          AxSmc2Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc2ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc2ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc2ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc2ipv6InterfaceEnableStatus    INTEGER,
                  axSmc2ipv6InterfaceReachableTime   Unsigned32,
                  axSmc2ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc2ipv6InterfaceForwarding      INTEGER
              }

          axSmc2ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc2ipv6InterfaceEntry 1 }

          axSmc2ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc2ipv6InterfaceEntry 2 }

          axSmc2ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc2ipv6InterfaceEntry 3 }

          axSmc2ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc2ipv6InterfaceEntry 5 }

          axSmc2ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc2ipv6InterfaceEntry 6 }

          axSmc2ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc2ipv6InterfaceEntry 7 }

          axSmc2ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc2ipv6InterfaceEntry 8 }

--
--  axSmc2ipTrafficStats
--
          axSmc2ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc2IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc2ipTrafficStats 1 }

          axSmc2ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc2IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc2ipSystemStatsIPVersion }
              ::= { axSmc2ipSystemStatsTable 1 }

          AxSmc2IpSystemStatsEntry ::= SEQUENCE {
                  axSmc2ipSystemStatsIPVersion           InetVersion,
                  axSmc2ipSystemStatsInReceives          Counter32,
                  axSmc2ipSystemStatsHCInReceives        Counter64,
                  axSmc2ipSystemStatsInOctets            Counter32,
                  axSmc2ipSystemStatsHCInOctets          Counter64,
                  axSmc2ipSystemStatsInHdrErrors         Counter32,
                  axSmc2ipSystemStatsInNoRoutes          Counter32,
                  axSmc2ipSystemStatsInAddrErrors        Counter32,
                  axSmc2ipSystemStatsInUnknownProtos     Counter32,
                  axSmc2ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc2ipSystemStatsInForwDatagrams     Counter32,
                  axSmc2ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc2ipSystemStatsReasmReqds          Counter32,
                  axSmc2ipSystemStatsReasmOKs            Counter32,
                  axSmc2ipSystemStatsReasmFails          Counter32,
                  axSmc2ipSystemStatsInDiscards          Counter32,
                  axSmc2ipSystemStatsInDelivers          Counter32,
                  axSmc2ipSystemStatsHCInDelivers        Counter64,
                  axSmc2ipSystemStatsOutRequests         Counter32,
                  axSmc2ipSystemStatsHCOutRequests       Counter64,
                  axSmc2ipSystemStatsOutNoRoutes         Counter32,
                  axSmc2ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc2ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc2ipSystemStatsOutDiscards         Counter32,
                  axSmc2ipSystemStatsOutFragReqds        Counter32,
                  axSmc2ipSystemStatsOutFragOKs          Counter32,
                  axSmc2ipSystemStatsOutFragFails        Counter32,
                  axSmc2ipSystemStatsOutFragCreates      Counter32,
                  axSmc2ipSystemStatsOutTransmits        Counter32,
                  axSmc2ipSystemStatsHCOutTransmits      Counter64,
                  axSmc2ipSystemStatsOutOctets           Counter32,
                  axSmc2ipSystemStatsHCOutOctets         Counter64,
                  axSmc2ipSystemStatsInMcastPkts         Counter32,
                  axSmc2ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc2ipSystemStatsInMcastOctets       Counter32,
                  axSmc2ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc2ipSystemStatsOutMcastPkts        Counter32,
                  axSmc2ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc2ipSystemStatsOutMcastOctets      Counter32,
                  axSmc2ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc2ipSystemStatsInBcastPkts         Counter32,
                  axSmc2ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc2ipSystemStatsOutBcastPkts        Counter32,
                  axSmc2ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc2ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc2ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc2ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc2ipSystemStatsEntry 1 }

          axSmc2ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 3 }

          axSmc2ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 4 }

          axSmc2ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 5 }

          axSmc2ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 6 }

          axSmc2ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 7 }

          axSmc2ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 8 }

          axSmc2ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 9 }

          axSmc2ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 10 }

          axSmc2ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 11 }

          axSmc2ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 12 }

          axSmc2ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 13 }

          axSmc2ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 14 }

          axSmc2ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 15 }

          axSmc2ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 16 }

          axSmc2ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 17 }

          axSmc2ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 18 }

          axSmc2ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 19 }

          axSmc2ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 20 }

          axSmc2ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 21 }

          axSmc2ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 22 }

          axSmc2ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 23 }

          axSmc2ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 24 }

          axSmc2ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 25 }

          axSmc2ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 26 }

          axSmc2ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 27 }

          axSmc2ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 28 }

          axSmc2ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 29 }

          axSmc2ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 30 }

          axSmc2ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 31 }

           axSmc2ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc2ipSystemStatsEntry 32 }

          axSmc2ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 33 }

          axSmc2ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 34 }

          axSmc2ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 35 }

          axSmc2ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 36 }

          axSmc2ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 37 }

          axSmc2ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 38 }

          axSmc2ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 39 }

          axSmc2ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 40 }

          axSmc2ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 41 }

          axSmc2ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 42 }

          axSmc2ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 43 }

          axSmc2ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 44 }

          axSmc2ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc2ipSystemStatsEntry 45 }

          axSmc2ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc2ipSystemStatsEntry 46 }

          axSmc2ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc2ipSystemStatsEntry 47 }

--
--  axSmc2ipAddressTable
--

          axSmc2ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc2IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc2ip 34 }

          axSmc2ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc2IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc2ipAddressAddrType, axSmc2ipAddressAddr }
              ::= { axSmc2ipAddressTable 1 }

          AxSmc2IpAddressEntry ::= SEQUENCE {
                  axSmc2ipAddressAddrType     InetAddressType,
                  axSmc2ipAddressAddr         InetAddress,
                  axSmc2ipAddressIfIndex      InterfaceIndex,
                  axSmc2ipAddressType         INTEGER,
                  axSmc2ipAddressPrefix       RowPointer,
                  axSmc2ipAddressOrigin       IpAddressOriginTC,
                  axSmc2ipAddressStatus       IpAddressStatusTC,
                  axSmc2ipAddressCreated      TimeStamp,
                  axSmc2ipAddressLastChanged  TimeStamp,
                  axSmc2ipAddressRowStatus    RowStatus,
                  axSmc2ipAddressStorageType  StorageType
              }

          axSmc2ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc2ipAddressEntry 1 }

          axSmc2ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc2ipAddressEntry 2 }

          axSmc2ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc2ipAddressEntry 3 }

          axSmc2ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc2ipAddressEntry 4 }

          axSmc2ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc2ipAddressEntry 5 }

          axSmc2ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc2ipAddressEntry 6 }

          axSmc2ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc2ipAddressEntry 7 }

          axSmc2ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc2ipAddressEntry 8 }

          axSmc2ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc2ipAddressEntry 9 }

          axSmc2ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc2ipAddressEntry 10 }

          axSmc2ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc2ipAddressEntry 11 }

--
--  axSmc2ipNetToPhysicalTable
--
          axSmc2ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc2IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc2ip 35 }

          axSmc2ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc2IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc2ipNetToPhysicalIfIndex,
                            axSmc2ipNetToPhysicalNetAddressType,
                            axSmc2ipNetToPhysicalNetAddress }
              ::= { axSmc2ipNetToPhysicalTable 1 }

          AxSmc2IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc2ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc2ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc2ipNetToPhysicalNetAddress      InetAddress,
                  axSmc2ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc2ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc2ipNetToPhysicalType            INTEGER,
                  axSmc2ipNetToPhysicalState           INTEGER,
                  axSmc2ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc2ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc2ipNetToPhysicalEntry 1 }

          axSmc2ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc2ipNetToPhysicalEntry 2 }

          axSmc2ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc2ipNetToPhysicalEntry 3 }

          axSmc2ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc2ipNetToPhysicalEntry 4 }

          axSmc2ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc2ipNetToPhysicalEntry 5 }

          axSmc2ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc2ipNetToPhysicalEntry 6 }

          axSmc2ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc2ipNetToPhysicalEntry 7 }

          axSmc2ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc2ipNetToPhysicalEntry 8 }

--
--  axSmc2icmp
--
          axSmc2icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc2icmp 1 }

          axSmc2icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc2icmp 2 }

          axSmc2icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc2icmp 3 }

          axSmc2icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc2icmp 4 }

          axSmc2icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc2icmp 5 }

          axSmc2icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc2icmp 6 }

          axSmc2icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc2icmp 7 }

          axSmc2icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc2icmp 8 }

          axSmc2icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc2icmp 9 }

          axSmc2icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc2icmp 10 }

          axSmc2icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc2icmp 11 }

          axSmc2icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc2icmp 12 }

          axSmc2icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc2icmp 13 }

          axSmc2icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc2icmp 14 }

          axSmc2icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc2icmp 15 }

          axSmc2icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc2icmp 16 }

          axSmc2icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc2icmp 17 }

          axSmc2icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc2icmp 18 }

          axSmc2icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc2icmp 19 }

          axSmc2icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc2icmp 20 }

          axSmc2icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc2icmp 21 }

          axSmc2icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc2icmp 22 }

          axSmc2icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc2icmp 23 }

          axSmc2icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc2icmp 24 }

          axSmc2icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc2icmp 25 }

          axSmc2icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc2icmp 26 }

--
--  axSmc2tcp
--
          axSmc2tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc2tcp 1 }

          axSmc2tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc2tcp 2 }

          axSmc2tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc2tcp 3 }

          axSmc2tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc2tcp 4 }

          axSmc2tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc2tcp 5 }

          axSmc2tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc2tcp 6 }

          axSmc2tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc2tcp 7 }

          axSmc2tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc2tcp 8 }

          axSmc2tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc2tcp 9 }

          axSmc2tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc2tcp 10 }

          axSmc2tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc2tcp 11 }

          axSmc2tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc2tcp 12 }

          axSmc2tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc2TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc2tcp 13 }

          axSmc2tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc2TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc2tcpConnLocalAddress,
                        axSmc2tcpConnLocalPort,
                        axSmc2tcpConnRemAddress,
                        axSmc2tcpConnRemPort }
              ::= { axSmc2tcpConnTable 1 }

          AxSmc2TcpConnEntry ::= SEQUENCE {
                  axSmc2tcpConnState         INTEGER,
                  axSmc2tcpConnLocalAddress  IpAddress,
                  axSmc2tcpConnLocalPort     Integer32,
                  axSmc2tcpConnRemAddress    IpAddress,
                  axSmc2tcpConnRemPort       Integer32
              }

          axSmc2tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc2tcpConnEntry 1 }

          axSmc2tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc2tcpConnEntry 2 }

          axSmc2tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc2tcpConnEntry 3 }

          axSmc2tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc2tcpConnEntry 4 }

          axSmc2tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc2tcpConnEntry 5 }

          axSmc2tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc2tcp 14 }

          axSmc2tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc2tcp 15 }

--
--  axSmc2ipv6TcpConnTable
--
          axSmc2ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc2Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc2tcp 16 }

          axSmc2ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc2Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc2ipv6TcpConnLocalAddress,
                       axSmc2ipv6TcpConnLocalPort,
                       axSmc2ipv6TcpConnRemAddress,
                       axSmc2ipv6TcpConnRemPort,
                       axSmc2ipv6TcpConnIfIndex }
             ::= { axSmc2ipv6TcpConnTable 1 }

          AxSmc2Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc2ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc2ipv6TcpConnLocalPort       Integer32,
                        axSmc2ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc2ipv6TcpConnRemPort         Integer32,
                        axSmc2ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc2ipv6TcpConnState           INTEGER }

          axSmc2ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc2ipv6TcpConnEntry 1 }

          axSmc2ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc2ipv6TcpConnEntry 2 }

          axSmc2ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc2ipv6TcpConnEntry 3 }

          axSmc2ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc2ipv6TcpConnEntry 4 }

          axSmc2ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc2ipv6TcpConnEntry 5 }

          axSmc2ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc2ipv6TcpConnEntry 6 }

          axSmc2tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc2tcp 17 }

          axSmc2tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc2tcp 18 }

--
--  axSmc2tcpConnectionTable
--
          axSmc2tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc2TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc2tcp 19 }

          axSmc2tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc2TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc2tcpConnectionLocalAddressType,
                        axSmc2tcpConnectionLocalAddress,
                        axSmc2tcpConnectionLocalPort,
                        axSmc2tcpConnectionRemAddressType,
                        axSmc2tcpConnectionRemAddress,
                        axSmc2tcpConnectionRemPort }
              ::= { axSmc2tcpConnectionTable 1 }

          AxSmc2TcpConnectionEntry ::= SEQUENCE {
                  axSmc2tcpConnectionLocalAddressType   InetAddressType,
                  axSmc2tcpConnectionLocalAddress       InetAddress,
                  axSmc2tcpConnectionLocalPort          InetPortNumber,
                  axSmc2tcpConnectionRemAddressType     InetAddressType,
                  axSmc2tcpConnectionRemAddress         InetAddress,
                  axSmc2tcpConnectionRemPort            InetPortNumber,
                  axSmc2tcpConnectionState              INTEGER,
                  axSmc2tcpConnectionProcess            Unsigned32
              }

          axSmc2tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc2tcpConnectionEntry 1 }

          axSmc2tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc2tcpConnectionEntry 2 }

          axSmc2tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc2tcpConnectionEntry 3 }

          axSmc2tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc2tcpConnectionEntry 4 }

          axSmc2tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc2tcpConnectionEntry 5 }

          axSmc2tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc2tcpConnectionEntry 6 }

          axSmc2tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc2tcpConnectionEntry 7 }

          axSmc2tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc2tcpConnectionEntry 8 }

--
--  axSmc2tcpListenerTable
--
          axSmc2tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc2TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc2tcp 20 }

          axSmc2tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc2TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc2tcpListenerLocalAddressType,
                        axSmc2tcpListenerLocalAddress,
                        axSmc2tcpListenerLocalPort }
              ::= { axSmc2tcpListenerTable 1 }

          AxSmc2TcpListenerEntry ::= SEQUENCE {
                  axSmc2tcpListenerLocalAddressType       InetAddressType,
                  axSmc2tcpListenerLocalAddress           InetAddress,
                  axSmc2tcpListenerLocalPort              InetPortNumber,
                  axSmc2tcpListenerProcess                Unsigned32
              }

          axSmc2tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc2tcpListenerEntry 1 }

          axSmc2tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc2tcpListenerEntry 2 }

          axSmc2tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc2tcpListenerEntry 3 }

          axSmc2tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc2tcpListenerEntry 4 }

--
--  axSmc2udp
--
          axSmc2udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc2udp 1 }

          axSmc2udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc2udp 2 }

          axSmc2udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc2udp 3 }

          axSmc2udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc2udp 4 }

          axSmc2udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc2UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc2udp 5 }

          axSmc2udpEntry OBJECT-TYPE
              SYNTAX     AxSmc2UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc2udpLocalAddress, axSmc2udpLocalPort }
              ::= { axSmc2udpTable 1 }

          AxSmc2UdpEntry ::= SEQUENCE {
              axSmc2udpLocalAddress   IpAddress,
              axSmc2udpLocalPort      Integer32
          }

          axSmc2udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc2udpEntry 1 }

          axSmc2udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc2udpEntry 2 }

--
--  axSmc2ipv6UdpTable
--
          axSmc2ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc2Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc2udp 6 }

          axSmc2ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc2Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc2ipv6UdpLocalAddress,
                       axSmc2ipv6UdpLocalPort,
                       axSmc2ipv6UdpIfIndex }
             ::= { axSmc2ipv6UdpTable 1 }

          AxSmc2Ipv6UdpEntry ::= SEQUENCE {
             axSmc2ipv6UdpLocalAddress    Ipv6Address,
             axSmc2ipv6UdpLocalPort       Integer32,
             axSmc2ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc2ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc2ipv6UdpEntry 1 }

          axSmc2ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc2ipv6UdpEntry 2 }

          axSmc2ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc2ipv6UdpEntry 3 }

--
--  axSmc2udpEndpointTable
--
          axSmc2udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc2UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc2udp 7 }

          axSmc2udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc2UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc2udpEndpointLocalAddressType,
                        axSmc2udpEndpointLocalAddress,
                        axSmc2udpEndpointLocalPort,
                        axSmc2udpEndpointRemoteAddressType,
                        axSmc2udpEndpointRemoteAddress,
                        axSmc2udpEndpointRemotePort,
                        axSmc2udpEndpointInstance }
              ::= { axSmc2udpEndpointTable 1 }

          AxSmc2UdpEndpointEntry ::= SEQUENCE {
                  axSmc2udpEndpointLocalAddressType   InetAddressType,
                  axSmc2udpEndpointLocalAddress       InetAddress,
                  axSmc2udpEndpointLocalPort          InetPortNumber,
                  axSmc2udpEndpointRemoteAddressType  InetAddressType,
                  axSmc2udpEndpointRemoteAddress      InetAddress,
                  axSmc2udpEndpointRemotePort         InetPortNumber,
                  axSmc2udpEndpointInstance           Unsigned32,
                  axSmc2udpEndpointProcess            Unsigned32
              }

          axSmc2udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc2udpEndpointEntry 1 }

          axSmc2udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc2udpEndpointEntry 2 }

          axSmc2udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc2udpEndpointEntry 3 }

          axSmc2udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc2udpEndpointEntry 4 }

          axSmc2udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc2udpEndpointEntry 5 }

          axSmc2udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc2udpEndpointEntry 6 }

          axSmc2udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc2udpEndpointEntry 7 }

          axSmc2udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc2udpEndpointEntry 8 }

          axSmc2udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc2udp 8 }

          axSmc2udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc2udp 9 }

--
--  axSmc2dot3StatsTable
--
          axSmc2dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc2Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc2dot3 2 }

          axSmc2dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc2Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc2dot3StatsIndex }
              ::= { axSmc2dot3StatsTable 1 }

          AxSmc2Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc2dot3StatsIndex                      InterfaceIndex,
                  axSmc2dot3StatsAlignmentErrors            Counter32,
                  axSmc2dot3StatsFCSErrors                  Counter32,
                  axSmc2dot3StatsSingleCollisionFrames      Counter32,
                  axSmc2dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc2dot3StatsSQETestErrors              Counter32,
                  axSmc2dot3StatsDeferredTransmissions      Counter32,
                  axSmc2dot3StatsLateCollisions             Counter32,
                  axSmc2dot3StatsExcessiveCollisions        Counter32,
                  axSmc2dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc2dot3StatsCarrierSenseErrors         Counter32,
                  axSmc2dot3StatsFrameTooLongs              Counter32,
                  axSmc2dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc2dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc2dot3StatsSymbolErrors               Counter32,
                  axSmc2dot3StatsDuplexStatus               INTEGER,
                  axSmc2dot3StatsRateControlAbility         TruthValue,
                  axSmc2dot3StatsRateControlStatus          INTEGER
              }

          axSmc2dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc2dot3StatsEntry 1 }

          axSmc2dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc2dot3StatsEntry 2 }

          axSmc2dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc2dot3StatsEntry 3 }

          axSmc2dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc2dot3StatsEntry 4 }

          axSmc2dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc2dot3StatsEntry 5 }

          axSmc2dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc2dot3StatsEntry 6 }

          axSmc2dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc2dot3StatsEntry 7 }

          axSmc2dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc2dot3StatsEntry 8 }

          axSmc2dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc2dot3StatsEntry 9 }

          axSmc2dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc2dot3StatsEntry 10 }

          axSmc2dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc2dot3StatsEntry 11 }

          axSmc2dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc2dot3StatsEntry 13 }

          axSmc2dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc2dot3StatsEntry 16 }

          axSmc2dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc2dot3StatsEntry 17 }

          axSmc2dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc2dot3StatsEntry 18 }

          axSmc2dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc2dot3StatsEntry 19 }

          axSmc2dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc2dot3StatsEntry 20 }

          axSmc2dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc2dot3StatsEntry 21 }

--
--  axSmc2dot3HCStatsTable
--
          axSmc2dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc2Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc2dot3 11 }

          axSmc2dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc2Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc2dot3StatsIndex }
              ::= { axSmc2dot3HCStatsTable 1 }

          AxSmc2Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc2dot3HCStatsAlignmentErrors           Counter64,
                  axSmc2dot3HCStatsFCSErrors                 Counter64,
                  axSmc2dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc2dot3HCStatsFrameTooLongs             Counter64,
                  axSmc2dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc2dot3HCStatsSymbolErrors              Counter64
              }

          axSmc2dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc2dot3HCStatsEntry 1 }

          axSmc2dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc2dot3HCStatsEntry 2 }

          axSmc2dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc2dot3HCStatsEntry 3 }

          axSmc2dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc2dot3HCStatsEntry 4 }

          axSmc2dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc2dot3HCStatsEntry 5 }

          axSmc2dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc2dot3HCStatsEntry 6 }

--
--  axSmc2snmp
--
          axSmc2snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc2snmp 1 }

          axSmc2snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc2snmp 2 }

          axSmc2snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc2snmp 3 }

          axSmc2snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc2snmp 4 }

          axSmc2snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc2snmp 5 }

          axSmc2snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc2snmp 6 }

          axSmc2snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc2snmp 8 }

          axSmc2snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc2snmp 9 }

          axSmc2snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc2snmp 10 }

          axSmc2snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc2snmp 11 }

          axSmc2snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc2snmp 12 }

          axSmc2snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc2snmp 13 }

          axSmc2snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc2snmp 14 }

          axSmc2snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc2snmp 15 }

          axSmc2snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc2snmp 16 }

          axSmc2snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc2snmp 17 }

          axSmc2snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc2snmp 18 }

          axSmc2snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc2snmp 19 }

          axSmc2snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc2snmp 20 }

          axSmc2snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc2snmp 21 }

          axSmc2snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc2snmp 22 }

          axSmc2snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc2snmp 24 }

          axSmc2snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc2snmp 25 }

          axSmc2snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc2snmp 26 }

          axSmc2snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc2snmp 27 }

          axSmc2snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc2snmp 28 }

          axSmc2snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc2snmp 29 }

          axSmc2snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc2snmp 30 }

          axSmc2snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc2snmp 31 }

--
--  axSmc2ifMIB
--
          axSmc2ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc2IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc2ifMIBObjects 1 }

          axSmc2ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc2IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc2ifEntry }
              ::= { axSmc2ifXTable 1 }

          AxSmc2IfXEntry ::=
              SEQUENCE {
                  axSmc2ifName                  DisplayString,
                  axSmc2ifInMulticastPkts       Counter32,
                  axSmc2ifInBroadcastPkts       Counter32,
                  axSmc2ifOutMulticastPkts      Counter32,
                  axSmc2ifOutBroadcastPkts      Counter32,
                  axSmc2ifHCInOctets            Counter64,
                  axSmc2ifHCInUcastPkts         Counter64,
                  axSmc2ifHCInMulticastPkts     Counter64,
                  axSmc2ifHCInBroadcastPkts     Counter64,
                  axSmc2ifHCOutOctets           Counter64,
                  axSmc2ifHCOutUcastPkts        Counter64,
                  axSmc2ifHCOutMulticastPkts    Counter64,
                  axSmc2ifHCOutBroadcastPkts    Counter64,
                  axSmc2ifLinkUpDownTrapEnable  INTEGER,
                  axSmc2ifHighSpeed             Gauge32,
                  axSmc2ifPromiscuousMode       TruthValue,
                  axSmc2ifConnectorPresent      TruthValue,
                  axSmc2ifAlias                 DisplayString,
                  axSmc2ifCounterDiscontinuityTime TimeStamp
              }

          axSmc2ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc2ifXEntry 1 }

          axSmc2ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc2ifXEntry 2 }

          axSmc2ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc2ifXEntry 3 }

          axSmc2ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc2ifXEntry 4 }

          axSmc2ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc2ifXEntry 5 }

          axSmc2ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc2ifXEntry 6 }

          axSmc2ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc2ifXEntry 7 }

          axSmc2ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc2ifXEntry 8 }

          axSmc2ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc2ifXEntry 9 }

          axSmc2ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc2ifXEntry 10 }

          axSmc2ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc2ifXEntry 11 }

          axSmc2ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc2ifXEntry 12 }

          axSmc2ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc2ifXEntry 13 }

          axSmc2ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc2ifXEntry 14 }

          axSmc2ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc2ifXEntry 15 }

          axSmc2ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc2ifXEntry 16 }

          axSmc2ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc2ifXEntry 17 }

          axSmc2ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc2ifXEntry 18 }

          axSmc2ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc2ifXEntry 19 }

--
--  axSmc2ipv6MIB
--
          axSmc2ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc2ipv6MIBObjects 1 }

          axSmc2ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc2ipv6MIBObjects 2 }

          axSmc2ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc2ipv6MIBObjects 3 }

          axSmc2ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc2ipv6MIBObjects 4 }

--
--  axSmc2ipv6IfTable
--
          axSmc2ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc2Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc2ipv6MIBObjects 5 }

          axSmc2ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc2Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc2ipv6IfIndex }
              ::= { axSmc2ipv6IfTable 1 }

          AxSmc2Ipv6IfEntry ::= SEQUENCE {
                  axSmc2ipv6IfIndex              Ipv6IfIndex,
                  axSmc2ipv6IfDescr              DisplayString,
                  axSmc2ipv6IfLowerLayer         VariablePointer,
                  axSmc2ipv6IfEffectiveMtu       Unsigned32,
                  axSmc2ipv6IfReasmMaxSize       Unsigned32,
                  axSmc2ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc2ipv6IfIdentifierLength   Integer32,
                  axSmc2ipv6IfPhysicalAddress    PhysAddress,
                  axSmc2ipv6IfAdminStatus        INTEGER,
                  axSmc2ipv6IfOperStatus         INTEGER,
                  axSmc2ipv6IfLastChange         TimeStamp
              }

          axSmc2ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc2ipv6IfEntry 1 }

          axSmc2ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc2ipv6IfEntry 2 }

          axSmc2ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc2ipv6IfEntry 3 }

          axSmc2ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc2ipv6IfEntry 4 }

          axSmc2ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc2ipv6IfEntry 5 }

          axSmc2ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc2ipv6IfEntry 6 }

          axSmc2ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc2ipv6IfEntry 7 }

          axSmc2ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc2ipv6IfEntry 8 }

          axSmc2ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc2ipv6IfEntry 9 }

          axSmc2ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc2ipv6IfEntry 10 }

          axSmc2ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc2ipv6IfEntry 11 }

--
--  axSmc2ipv6IfStatsTable
--
          axSmc2ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc2Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc2ipv6MIBObjects 6 }

          axSmc2ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc2Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc2ipv6IfEntry }
              ::= { axSmc2ipv6IfStatsTable 1 }

          AxSmc2Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc2ipv6IfStatsInReceives
                      Counter32,
                  axSmc2ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc2ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc2ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc2ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc2ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc2ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc2ipv6IfStatsInDiscards
                      Counter32,
                  axSmc2ipv6IfStatsInDelivers
                      Counter32,
                  axSmc2ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc2ipv6IfStatsOutRequests
                      Counter32,
                  axSmc2ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc2ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc2ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc2ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc2ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc2ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc2ipv6IfStatsReasmFails
                      Counter32,
                  axSmc2ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc2ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc2ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc2ipv6IfStatsEntry 1 }

          axSmc2ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc2ipv6IfStatsEntry 2 }

          axSmc2ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc2ipv6IfStatsEntry 3 }

          axSmc2ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc2ipv6IfStatsEntry 4 }

          axSmc2ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc2ipv6IfStatsEntry 5 }

          axSmc2ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc2ipv6IfStatsEntry 6 }

          axSmc2ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc2ipv6IfStatsEntry 7 }

          axSmc2ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc2ipv6IfStatsEntry 8 }

          axSmc2ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc2ipv6IfStatsEntry 9 }

          axSmc2ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc2ipv6IfStatsEntry 10 }

          axSmc2ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc2ipv6IfStatsEntry 11 }

          axSmc2ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc2ipv6IfStatsEntry 12 }

          axSmc2ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc2ipv6IfStatsEntry 13 }

          axSmc2ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc2ipv6IfStatsEntry 14 }

          axSmc2ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc2ipv6IfStatsEntry 15 }

          axSmc2ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc2ipv6IfStatsEntry 16 }

          axSmc2ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc2ipv6IfStatsEntry 17 }

          axSmc2ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc2ipv6IfStatsEntry 18 }

          axSmc2ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc2ipv6IfStatsEntry 19 }

          axSmc2ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc2ipv6IfStatsEntry 20 }

--
--  axSmc2ipv6AddrPrefixTable
--
          axSmc2ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc2Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc2ipv6MIBObjects 7 }

          axSmc2ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc2Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc2ipv6IfIndex,
                        axSmc2ipv6AddrPrefix,
                        axSmc2ipv6AddrPrefixLength }
              ::= { axSmc2ipv6AddrPrefixTable 1 }

          AxSmc2Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc2ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc2ipv6AddrPrefixLength               Integer32,
               axSmc2ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc2ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc2ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc2ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc2ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc2ipv6AddrPrefixEntry 1 }

          axSmc2ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc2ipv6AddrPrefixEntry 2 }

          axSmc2ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc2ipv6AddrPrefixEntry 3 }

          axSmc2ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc2ipv6AddrPrefixEntry 4 }

          axSmc2ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc2ipv6AddrPrefixEntry 5 }

          axSmc2ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc2ipv6AddrPrefixEntry 6 }

--
--  axSmc2ipv6AddrTable
--
          axSmc2ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc2Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc2ipv6MIBObjects 8 }

          axSmc2ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc2Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc2ipv6IfIndex, axSmc2ipv6AddrAddress }
             ::= { axSmc2ipv6AddrTable 1 }

          AxSmc2Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc2ipv6AddrAddress        Ipv6Address,
                  axSmc2ipv6AddrPfxLength      Integer32,
                  axSmc2ipv6AddrType           INTEGER,
                  axSmc2ipv6AddrAnycastFlag    TruthValue,
                  axSmc2ipv6AddrStatus         INTEGER
                 }

          axSmc2ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc2ipv6AddrEntry 1 }

          axSmc2ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc2ipv6AddrEntry 2 }

          axSmc2ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc2ipv6AddrEntry 3 }

          axSmc2ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc2ipv6AddrEntry 4 }

          axSmc2ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc2ipv6AddrEntry 5 }

          axSmc2ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc2ipv6MIBObjects 9 }

          axSmc2ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc2ipv6MIBObjects 10 }

--
--  axSmc2ipv6RouteTable
--
          axSmc2ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc2Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc2ipv6MIBObjects 11 }

          axSmc2ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc2Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc2ipv6RouteDest,
                        axSmc2ipv6RoutePfxLength,
                        axSmc2ipv6RouteIndex }
              ::= { axSmc2ipv6RouteTable 1 }

          AxSmc2Ipv6RouteEntry ::= SEQUENCE {
                  axSmc2ipv6RouteDest           Ipv6Address,
                  axSmc2ipv6RoutePfxLength      Integer32,
                  axSmc2ipv6RouteIndex          Unsigned32,
                  axSmc2ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc2ipv6RouteNextHop        Ipv6Address,
                  axSmc2ipv6RouteType           INTEGER,
                  axSmc2ipv6RouteProtocol       INTEGER
              }

          axSmc2ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc2ipv6RouteEntry 1 }

          axSmc2ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc2ipv6RouteEntry 2 }

          axSmc2ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc2ipv6RouteEntry 3 }

          axSmc2ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc2ipv6RouteEntry 4 }

          axSmc2ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc2ipv6RouteEntry 5 }

          axSmc2ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc2ipv6RouteEntry 6 }

          axSmc2ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc2ipv6RouteEntry 7 }

--
--  axSmc2ipv6NetToMediaTable
--
          axSmc2ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc2Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc2ipv6MIBObjects 12 }

          axSmc2ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc2Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc2ipv6IfIndex,
                        axSmc2ipv6NetToMediaNetAddress }
              ::= { axSmc2ipv6NetToMediaTable 1 }

          AxSmc2Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc2ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc2ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc2ipv6NetToMediaType
                      INTEGER,
                  axSmc2ipv6IfNetToMediaState
                      INTEGER,
                  axSmc2ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc2ipv6NetToMediaValid
                      TruthValue
              }

          axSmc2ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc2ipv6NetToMediaEntry 1 }

          axSmc2ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc2ipv6NetToMediaEntry 2 }

          axSmc2ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc2ipv6NetToMediaEntry 3 }

          axSmc2ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc2ipv6NetToMediaEntry 4 }

          axSmc2ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc2ipv6NetToMediaEntry 5 }

          axSmc2ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc2ipv6NetToMediaEntry 6 }

--
--  axSmc2ipv6IcmpMIB
--
          axSmc2ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc2Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc2ipv6IcmpMIBObjects 1 }

          axSmc2ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc2Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc2ipv6IfEntry }
              ::= { axSmc2ipv6IfIcmpTable 1 }

          AxSmc2Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc2ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc2ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc2ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc2ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc2ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc2ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc2ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc2ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc2ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc2ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc2ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc2ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc2ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc2ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc2ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc2ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc2ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc2ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc2ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc2ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc2ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc2ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc2ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc2ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc2ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc2ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc2ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc2ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc2ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc2ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc2ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc2ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc2ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc2ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc2ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc2ipv6IfIcmpEntry 1 }

          axSmc2ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc2ipv6IfIcmpEntry 2 }

          axSmc2ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 3 }

          axSmc2ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 4 }

          axSmc2ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 5 }

          axSmc2ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 6 }

          axSmc2ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 7 }

          axSmc2ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 8 }

          axSmc2ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 9 }

          axSmc2ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 10 }

          axSmc2ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 11 }

          axSmc2ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 12 }

          axSmc2ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 13 }

          axSmc2ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 14 }

          axSmc2ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 15}

          axSmc2ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 16}

           axSmc2ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 17}

          axSmc2ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc2ipv6IfIcmpEntry 18 }

          axSmc2ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc2ipv6IfIcmpEntry 19 }

          axSmc2ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 20 }

          axSmc2ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc2ipv6IfIcmpEntry 21 }

          axSmc2ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 22 }

          axSmc2ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 23 }

          axSmc2ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 24 }

          axSmc2ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 25 }

          axSmc2ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 26 }

          axSmc2ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 27 }

          axSmc2ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 28 }

          axSmc2ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 29 }

          axSmc2ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc2ipv6IfIcmpEntry 30 }

          axSmc2ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc2ipv6IfIcmpEntry 31 }

          axSmc2ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc2ipv6IfIcmpEntry 32}

          axSmc2ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc2ipv6IfIcmpEntry 33}

          axSmc2ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc2ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc2
--------------------------------------------------

--
-- Conformance identifier
--

axSmc2Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo2 1000 }
axSmc2Compliances       OBJECT IDENTIFIER ::= { axSmc2Conformance 1 }
axSmc2Groups            OBJECT IDENTIFIER ::= { axSmc2Conformance 2 }

--
-- Compliance
--

axSmc2Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc2 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc2Group1 }
    ::= { axSmc2Compliances 1 }

axSmc2Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc2 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc2Group2 }
    ::= { axSmc2Compliances 2 }

axSmc2Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc2 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc2Group3 }
    ::= { axSmc2Compliances 3 }

--
-- Object Group
--

axSmc2Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc2sysDescr,
                    axSmc2sysObjectID,
                    axSmc2sysUpTime,
                    axSmc2sysContact,
                    axSmc2sysName,
                    axSmc2sysLocation,
                    axSmc2sysServices,
                    axSmc2ifNumber,
                    axSmc2ifIndex,
                    axSmc2ifDescr,
                    axSmc2ifType,
                    axSmc2ifMtu,
                    axSmc2ifSpeed,
                    axSmc2ifPhysAddress,
                    axSmc2ifAdminStatus,
                    axSmc2ifOperStatus,
                    axSmc2ifLastChange,
                    axSmc2ifInOctets,
                    axSmc2ifInUcastPkts,
                    axSmc2ifInDiscards,
                    axSmc2ifInErrors,
                    axSmc2ifInUnknownProtos,
                    axSmc2ifOutOctets,
                    axSmc2ifOutUcastPkts,
                    axSmc2ifOutDiscards,
                    axSmc2ifOutErrors,
                    axSmc2ipForwarding,
                    axSmc2ipDefaultTTL,
                    axSmc2ipReasmTimeout,
                    axSmc2ipRouteDest,
                    axSmc2ipRouteIfIndex,
                    axSmc2ipRouteMetric1,
                    axSmc2ipRouteMetric2,
                    axSmc2ipRouteMetric3,
                    axSmc2ipRouteMetric4,
                    axSmc2ipRouteNextHop,
                    axSmc2ipRouteType,
                    axSmc2ipRouteProto,
                    axSmc2ipRouteAge,
                    axSmc2ipRouteMask,
                    axSmc2ipRouteMetric5,
                    axSmc2ipRouteInfo,
                    axSmc2ipv4InterfaceReasmMaxSize,
                    axSmc2ipv4InterfaceEnableStatus,
                    axSmc2ipv4InterfaceRetransmitTime,
                    axSmc2ipv6InterfaceTableLastChange,
                    axSmc2ipv6InterfaceReasmMaxSize,
                    axSmc2ipv6InterfaceIdentifier,
                    axSmc2ipv6InterfaceEnableStatus,
                    axSmc2ipv6InterfaceReachableTime,
                    axSmc2ipv6InterfaceRetransmitTime,
                    axSmc2ipv6InterfaceForwarding,
                    axSmc2ipSystemStatsInReceives,
                    axSmc2ipSystemStatsHCInReceives,
                    axSmc2ipSystemStatsInOctets,
                    axSmc2ipSystemStatsHCInOctets,
                    axSmc2ipSystemStatsInHdrErrors,
                    axSmc2ipSystemStatsInNoRoutes,
                    axSmc2ipSystemStatsInAddrErrors,
                    axSmc2ipSystemStatsInUnknownProtos,
                    axSmc2ipSystemStatsInTruncatedPkts,
                    axSmc2ipSystemStatsInForwDatagrams,
                    axSmc2ipSystemStatsHCInForwDatagrams,
                    axSmc2ipSystemStatsReasmReqds,
                    axSmc2ipSystemStatsReasmOKs,
                    axSmc2ipSystemStatsReasmFails,
                    axSmc2ipSystemStatsInDiscards,
                    axSmc2ipSystemStatsInDelivers,
                    axSmc2ipSystemStatsHCInDelivers,
                    axSmc2ipSystemStatsOutRequests,
                    axSmc2ipSystemStatsHCOutRequests,
                    axSmc2ipSystemStatsOutNoRoutes,
                    axSmc2ipSystemStatsOutForwDatagrams,
                    axSmc2ipSystemStatsHCOutForwDatagrams,
                    axSmc2ipSystemStatsOutDiscards,
                    axSmc2ipSystemStatsOutFragReqds,
                    axSmc2ipSystemStatsOutFragOKs,
                    axSmc2ipSystemStatsOutFragFails,
                    axSmc2ipSystemStatsOutFragCreates,
                    axSmc2ipSystemStatsOutTransmits,
                    axSmc2ipSystemStatsHCOutTransmits,
                    axSmc2ipSystemStatsOutOctets,
                    axSmc2ipSystemStatsHCOutOctets,
                    axSmc2ipSystemStatsInMcastPkts,
                    axSmc2ipSystemStatsHCInMcastPkts,
                    axSmc2ipSystemStatsInMcastOctets,
                    axSmc2ipSystemStatsHCInMcastOctets,
                    axSmc2ipSystemStatsOutMcastPkts,
                    axSmc2ipSystemStatsHCOutMcastPkts,
                    axSmc2ipSystemStatsOutMcastOctets,
                    axSmc2ipSystemStatsHCOutMcastOctets,
                    axSmc2ipSystemStatsInBcastPkts,
                    axSmc2ipSystemStatsHCInBcastPkts,
                    axSmc2ipSystemStatsOutBcastPkts,
                    axSmc2ipSystemStatsHCOutBcastPkts,
                    axSmc2ipSystemStatsDiscontinuityTime,
                    axSmc2ipSystemStatsRefreshRate,
                    axSmc2ipAddressIfIndex,
                    axSmc2ipAddressType,
                    axSmc2ipAddressPrefix,
                    axSmc2ipAddressOrigin,
                    axSmc2ipAddressStatus,
                    axSmc2ipAddressCreated,
                    axSmc2ipAddressLastChanged,
                    axSmc2ipAddressRowStatus,
                    axSmc2ipAddressStorageType,
                    axSmc2ipNetToPhysicalPhysAddress,
                    axSmc2ipNetToPhysicalLastUpdated,
                    axSmc2ipNetToPhysicalType,
                    axSmc2ipNetToPhysicalState,
                    axSmc2ipNetToPhysicalRowStatus,
                    axSmc2tcpRtoAlgorithm,
                    axSmc2tcpRtoMin,
                    axSmc2tcpRtoMax,
                    axSmc2tcpMaxConn,
                    axSmc2tcpActiveOpens,
                    axSmc2tcpPassiveOpens,
                    axSmc2tcpAttemptFails,
                    axSmc2tcpEstabResets,
                    axSmc2tcpCurrEstab,
                    axSmc2tcpInSegs,
                    axSmc2tcpOutSegs,
                    axSmc2tcpRetransSegs,
                    axSmc2tcpInErrs,
                    axSmc2tcpOutRsts,
                    axSmc2ipv6TcpConnState,
                    axSmc2tcpHCInSegs,
                    axSmc2tcpHCOutSegs,
                    axSmc2tcpConnectionState,
                    axSmc2tcpConnectionProcess,
                    axSmc2tcpListenerProcess,
                    axSmc2udpInDatagrams,
                    axSmc2udpNoPorts,
                    axSmc2udpInErrors,
                    axSmc2udpOutDatagrams,
                    axSmc2ipv6UdpIfIndex,
                    axSmc2udpEndpointProcess,
                    axSmc2udpHCInDatagrams,
                    axSmc2udpHCOutDatagrams,
                    axSmc2dot3StatsIndex,
                    axSmc2dot3StatsAlignmentErrors,
                    axSmc2dot3StatsFCSErrors,
                    axSmc2dot3StatsSingleCollisionFrames,
                    axSmc2dot3StatsMultipleCollisionFrames,
                    axSmc2dot3StatsSQETestErrors,
                    axSmc2dot3StatsDeferredTransmissions,
                    axSmc2dot3StatsLateCollisions,
                    axSmc2dot3StatsExcessiveCollisions,
                    axSmc2dot3StatsInternalMacTransmitErrors,
                    axSmc2dot3StatsCarrierSenseErrors,
                    axSmc2dot3StatsFrameTooLongs,
                    axSmc2dot3StatsInternalMacReceiveErrors,
                    axSmc2dot3StatsSymbolErrors,
                    axSmc2dot3StatsDuplexStatus,
                    axSmc2dot3StatsRateControlAbility,
                    axSmc2dot3StatsRateControlStatus,
                    axSmc2dot3HCStatsAlignmentErrors,
                    axSmc2dot3HCStatsFCSErrors,
                    axSmc2dot3HCStatsInternalMacTransmitErrors,
                    axSmc2dot3HCStatsFrameTooLongs,
                    axSmc2dot3HCStatsInternalMacReceiveErrors,
                    axSmc2dot3HCStatsSymbolErrors,
                    axSmc2snmpInPkts,
                    axSmc2snmpInBadVersions,
                    axSmc2snmpInBadCommunityNames,
                    axSmc2snmpInBadCommunityUses,
                    axSmc2snmpInASNParseErrs,
                    axSmc2snmpEnableAuthenTraps,
                    axSmc2snmpSilentDrops,
                    axSmc2ifName,
                    axSmc2ifInMulticastPkts,
                    axSmc2ifInBroadcastPkts,
                    axSmc2ifOutMulticastPkts,
                    axSmc2ifOutBroadcastPkts,
                    axSmc2ifHCInOctets,
                    axSmc2ifHCInUcastPkts,
                    axSmc2ifHCInMulticastPkts,
                    axSmc2ifHCInBroadcastPkts,
                    axSmc2ifHCOutOctets,
                    axSmc2ifHCOutUcastPkts,
                    axSmc2ifHCOutMulticastPkts,
                    axSmc2ifHCOutBroadcastPkts,
                    axSmc2ifLinkUpDownTrapEnable,
                    axSmc2ifHighSpeed,
                    axSmc2ifPromiscuousMode,
                    axSmc2ifConnectorPresent,
                    axSmc2ifAlias,
                    axSmc2ifCounterDiscontinuityTime,
                    axSmc2ipv6Forwarding,
                    axSmc2ipv6DefaultHopLimit,
                    axSmc2ipv6Interfaces,
                    axSmc2ipv6IfTableLastChange,
                    axSmc2ipv6IfDescr,
                    axSmc2ipv6IfLowerLayer,
                    axSmc2ipv6IfEffectiveMtu,
                    axSmc2ipv6IfReasmMaxSize,
                    axSmc2ipv6IfIdentifier,
                    axSmc2ipv6IfIdentifierLength,
                    axSmc2ipv6IfPhysicalAddress,
                    axSmc2ipv6IfAdminStatus,
                    axSmc2ipv6IfOperStatus,
                    axSmc2ipv6IfLastChange,
                    axSmc2ipv6IfStatsInReceives,
                    axSmc2ipv6IfStatsInHdrErrors,
                    axSmc2ipv6IfStatsInTooBigErrors,
                    axSmc2ipv6IfStatsInNoRoutes,
                    axSmc2ipv6IfStatsInAddrErrors,
                    axSmc2ipv6IfStatsInUnknownProtos,
                    axSmc2ipv6IfStatsInTruncatedPkts,
                    axSmc2ipv6IfStatsInDiscards,
                    axSmc2ipv6IfStatsInDelivers,
                    axSmc2ipv6IfStatsOutForwDatagrams,
                    axSmc2ipv6IfStatsOutRequests,
                    axSmc2ipv6IfStatsOutDiscards,
                    axSmc2ipv6IfStatsOutFragOKs,
                    axSmc2ipv6IfStatsOutFragFails,
                    axSmc2ipv6IfStatsOutFragCreates,
                    axSmc2ipv6IfStatsReasmReqds,
                    axSmc2ipv6IfStatsReasmOKs,
                    axSmc2ipv6IfStatsReasmFails,
                    axSmc2ipv6IfStatsInMcastPkts,
                    axSmc2ipv6IfStatsOutMcastPkts,
                    axSmc2ipv6AddrPrefixOnLinkFlag,
                    axSmc2ipv6AddrPrefixAutonomousFlag,
                    axSmc2ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc2ipv6AddrPrefixAdvValidLifetime,
                    axSmc2ipv6AddrPfxLength,
                    axSmc2ipv6AddrType,
                    axSmc2ipv6AddrAnycastFlag,
                    axSmc2ipv6AddrStatus,
                    axSmc2ipv6RouteNumber,
                    axSmc2ipv6DiscardedRoutes,
                    axSmc2ipv6RouteIfIndex,
                    axSmc2ipv6RouteNextHop,
                    axSmc2ipv6RouteType,
                    axSmc2ipv6RouteProtocol,
                    axSmc2ipv6NetToMediaPhysAddress,
                    axSmc2ipv6NetToMediaType,
                    axSmc2ipv6IfNetToMediaState,
                    axSmc2ipv6IfNetToMediaLastUpdated,
                    axSmc2ipv6NetToMediaValid,
                    axSmc2ipv6IfIcmpInMsgs,
                    axSmc2ipv6IfIcmpInErrors,
                    axSmc2ipv6IfIcmpInDestUnreachs,
                    axSmc2ipv6IfIcmpInAdminProhibs,
                    axSmc2ipv6IfIcmpInTimeExcds,
                    axSmc2ipv6IfIcmpInParmProblems,
                    axSmc2ipv6IfIcmpInPktTooBigs,
                    axSmc2ipv6IfIcmpInEchos,
                    axSmc2ipv6IfIcmpInEchoReplies,
                    axSmc2ipv6IfIcmpInRouterSolicits,
                    axSmc2ipv6IfIcmpInRouterAdvertisements,
                    axSmc2ipv6IfIcmpInNeighborSolicits,
                    axSmc2ipv6IfIcmpInNeighborAdvertisements,
                    axSmc2ipv6IfIcmpInRedirects,
                    axSmc2ipv6IfIcmpInGroupMembQueries,
                    axSmc2ipv6IfIcmpInGroupMembResponses,
                    axSmc2ipv6IfIcmpInGroupMembReductions,
                    axSmc2ipv6IfIcmpOutMsgs,
                    axSmc2ipv6IfIcmpOutErrors,
                    axSmc2ipv6IfIcmpOutDestUnreachs,
                    axSmc2ipv6IfIcmpOutAdminProhibs,
                    axSmc2ipv6IfIcmpOutTimeExcds,
                    axSmc2ipv6IfIcmpOutParmProblems,
                    axSmc2ipv6IfIcmpOutPktTooBigs,
                    axSmc2ipv6IfIcmpOutEchos,
                    axSmc2ipv6IfIcmpOutEchoReplies,
                    axSmc2ipv6IfIcmpOutRouterSolicits,
                    axSmc2ipv6IfIcmpOutRouterAdvertisements,
                    axSmc2ipv6IfIcmpOutNeighborSolicits,
                    axSmc2ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc2ipv6IfIcmpOutRedirects,
                    axSmc2ipv6IfIcmpOutGroupMembQueries,
                    axSmc2ipv6IfIcmpOutGroupMembResponses,
                    axSmc2ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc2 group1."
    ::= { axSmc2Groups 1 }

axSmc2Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc2ifInNUcastPkts,
                    axSmc2ifOutNUcastPkts,
                    axSmc2ifOutQLen,
                    axSmc2ifSpecific,
                    axSmc2atIfIndex,
                    axSmc2atNetAddress,
                    axSmc2atPhysAddress,
                    axSmc2ipInReceives,
                    axSmc2ipInHdrErrors,
                    axSmc2ipInAddrErrors,
                    axSmc2ipForwDatagrams,
                    axSmc2ipInUnknownProtos,
                    axSmc2ipInDiscards,
                    axSmc2ipInDelivers,
                    axSmc2ipOutRequests,
                    axSmc2ipOutDiscards,
                    axSmc2ipOutNoRoutes,
                    axSmc2ipReasmReqds,
                    axSmc2ipReasmOKs,
                    axSmc2ipReasmFails,
                    axSmc2ipFragOKs,
                    axSmc2ipFragFails,
                    axSmc2ipFragCreates,
                    axSmc2ipAdEntAddr,
                    axSmc2ipAdEntIfIndex,
                    axSmc2ipAdEntNetMask,
                    axSmc2ipAdEntBcastAddr,
                    axSmc2ipAdEntReasmMaxSize,
                    axSmc2ipNetToMediaIfIndex,
                    axSmc2ipNetToMediaNetAddress,
                    axSmc2ipNetToMediaPhysAddress,
                    axSmc2ipNetToMediaType,
                    axSmc2ipRoutingDiscards,
                    axSmc2icmpInMsgs,
                    axSmc2icmpInErrors,
                    axSmc2icmpInDestUnreachs,
                    axSmc2icmpInTimeExcds,
                    axSmc2icmpInParmProbs,
                    axSmc2icmpInSrcQuenchs,
                    axSmc2icmpInRedirects,
                    axSmc2icmpInEchos,
                    axSmc2icmpInEchoReps,
                    axSmc2icmpInTimestamps,
                    axSmc2icmpInTimestampReps,
                    axSmc2icmpInAddrMasks,
                    axSmc2icmpInAddrMaskReps,
                    axSmc2icmpOutMsgs,
                    axSmc2icmpOutErrors,
                    axSmc2icmpOutDestUnreachs,
                    axSmc2icmpOutTimeExcds,
                    axSmc2icmpOutParmProbs,
                    axSmc2icmpOutSrcQuenchs,
                    axSmc2icmpOutRedirects,
                    axSmc2icmpOutEchos,
                    axSmc2icmpOutEchoReps,
                    axSmc2icmpOutTimestamps,
                    axSmc2icmpOutTimestampReps,
                    axSmc2icmpOutAddrMasks,
                    axSmc2icmpOutAddrMaskReps,
                    axSmc2tcpConnState,
                    axSmc2tcpConnLocalAddress,
                    axSmc2tcpConnLocalPort,
                    axSmc2tcpConnRemAddress,
                    axSmc2tcpConnRemPort,
                    axSmc2udpLocalAddress,
                    axSmc2udpLocalPort,
                    axSmc2dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc2 group2."
    ::= { axSmc2Groups 2 }

axSmc2Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc2snmpOutPkts,
                    axSmc2snmpInTooBigs,
                    axSmc2snmpInNoSuchNames,
                    axSmc2snmpInBadValues,
                    axSmc2snmpInReadOnlys,
                    axSmc2snmpInGenErrs,
                    axSmc2snmpInTotalReqVars,
                    axSmc2snmpInTotalSetVars,
                    axSmc2snmpInGetRequests,
                    axSmc2snmpInGetNexts,
                    axSmc2snmpInSetRequests,
                    axSmc2snmpInGetResponses,
                    axSmc2snmpInTraps,
                    axSmc2snmpOutTooBigs,
                    axSmc2snmpOutNoSuchNames,
                    axSmc2snmpOutBadValues,
                    axSmc2snmpOutGenErrs,
                    axSmc2snmpOutGetRequests,
                    axSmc2snmpOutGetNexts,
                    axSmc2snmpOutSetRequests,
                    axSmc2snmpOutGetResponses,
                    axSmc2snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc2 group3."
    ::= { axSmc2Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc3
-------------------------------------------------------------------------------

axSmc3system                  OBJECT IDENTIFIER ::= { axSmcNifNo3 1 }
axSmc3interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo3 2 }
axSmc3at                      OBJECT IDENTIFIER ::= { axSmcNifNo3 3 }
axSmc3ip                      OBJECT IDENTIFIER ::= { axSmcNifNo3 4 }
axSmc3ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc3ip 31 }
axSmc3icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo3 5 }
axSmc3tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo3 6 }
axSmc3udp                     OBJECT IDENTIFIER ::= { axSmcNifNo3 7 }
axSmc3transmission            OBJECT IDENTIFIER ::= { axSmcNifNo3 10 }
axSmc3dot3                    OBJECT IDENTIFIER ::= { axSmc3transmission 7 }
axSmc3snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo3 11 }
axSmc3ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo3 31 }
axSmc3ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc3ifMIB 1 }
axSmc3ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo3 55 }
axSmc3ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc3ipv6MIB 1 }
axSmc3ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo3 56 }
axSmc3ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc3ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc3
-------------------------------------------------------------------------------

--
--  axSmc3system
--
          axSmc3sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc3system 1 }

          axSmc3sysObjectID 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'."
              ::= { axSmc3system 2 }

          axSmc3sysUpTime 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."
              ::= { axSmc3system 3 }

          axSmc3sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc3system 4 }

          axSmc3sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc3system 5 }

          axSmc3sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc3system 6 }

          axSmc3sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc3system 7 }

--
--  axSmc3interfaces
--
          axSmc3ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc3interfaces 1 }

--
--  axSmc3ifTable
--
          axSmc3ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc3IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc3interfaces 2 }

          axSmc3ifEntry OBJECT-TYPE
              SYNTAX      AxSmc3IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc3ifIndex }
              ::= { axSmc3ifTable 1 }

          AxSmc3IfEntry ::=
              SEQUENCE {
                  axSmc3ifIndex                 InterfaceIndex,
                  axSmc3ifDescr                 DisplayString,
                  axSmc3ifType                  IANAifType,
                  axSmc3ifMtu                   Integer32,
                  axSmc3ifSpeed                 Gauge32,
                  axSmc3ifPhysAddress           PhysAddress,
                  axSmc3ifAdminStatus           INTEGER,
                  axSmc3ifOperStatus            INTEGER,
                  axSmc3ifLastChange            TimeTicks,
                  axSmc3ifInOctets              Counter32,
                  axSmc3ifInUcastPkts           Counter32,
                  axSmc3ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc3ifInDiscards            Counter32,
                  axSmc3ifInErrors              Counter32,
                  axSmc3ifInUnknownProtos       Counter32,
                  axSmc3ifOutOctets             Counter32,
                  axSmc3ifOutUcastPkts          Counter32,
                  axSmc3ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc3ifOutDiscards           Counter32,
                  axSmc3ifOutErrors             Counter32,
                  axSmc3ifOutQLen               Gauge32,    -- deprecated
                  axSmc3ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc3ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc3ifEntry 1 }

          axSmc3ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc3ifEntry 2 }

          axSmc3ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc3ifEntry 3 }

          axSmc3ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc3ifEntry 4 }

          axSmc3ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc3ifEntry 5 }

          axSmc3ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc3ifEntry 6 }

          axSmc3ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc3ifEntry 7 }

          axSmc3ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc3ifEntry 8 }

          axSmc3ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc3ifEntry 9 }

          axSmc3ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc3ifEntry 10 }

          axSmc3ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc3ifEntry 11 }

          axSmc3ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc3ifEntry 12 }

          axSmc3ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc3ifEntry 13 }

          axSmc3ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc3ifEntry 14 }

          axSmc3ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc3ifEntry 15 }

          axSmc3ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc3ifEntry 16 }

          axSmc3ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc3ifEntry 17 }

          axSmc3ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc3ifEntry 18 }

          axSmc3ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc3ifEntry 19 }

          axSmc3ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc3ifEntry 20 }

          axSmc3ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc3ifEntry 21 }

          axSmc3ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc3ifEntry 22 }

--
--  axSmc3at
--
          axSmc3atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc3AtEntry
              MAX-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."
              ::= { axSmc3at 1 }

          axSmc3atEntry OBJECT-TYPE
              SYNTAX      AxSmc3AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc3atIfIndex,
                        axSmc3atNetAddress }
              ::= { axSmc3atTable 1 }

          AxSmc3AtEntry ::=
              SEQUENCE {
                  axSmc3atIfIndex
                      Integer32,
                  axSmc3atPhysAddress
                      PhysAddress,
                  axSmc3atNetAddress
                      NetworkAddress
              }

          axSmc3atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc3atEntry 1 }

          axSmc3atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc3atEntry 2 }

          axSmc3atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc3atEntry 3 }

--
--  axSmc3ip
--
          axSmc3ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc3ip 1 }

          axSmc3ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc3ip 2 }

          axSmc3ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc3ip 3 }

          axSmc3ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc3ip 4 }

          axSmc3ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc3ip 5 }

          axSmc3ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc3ip 6 }

          axSmc3ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc3ip 7 }

          axSmc3ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc3ip 8 }

          axSmc3ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc3ip 9 }

          axSmc3ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc3ip 10 }

          axSmc3ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc3ip 11 }

          axSmc3ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc3ip 12 }

          axSmc3ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc3ip 13 }

          axSmc3ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc3ip 14 }

          axSmc3ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc3ip 15 }

          axSmc3ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc3ip 16 }

          axSmc3ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc3ip 17 }

          axSmc3ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc3ip 18 }

          axSmc3ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc3ip 19 }

--
--  axSmc3ipAddrTable
--
          axSmc3ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc3IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc3ip 20 }

          axSmc3ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc3IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc3ipAdEntAddr }
              ::= { axSmc3ipAddrTable 1 }

          AxSmc3IpAddrEntry ::= SEQUENCE {
                  axSmc3ipAdEntAddr          IpAddress,
                  axSmc3ipAdEntIfIndex       Integer32,
                  axSmc3ipAdEntNetMask       IpAddress,
                  axSmc3ipAdEntBcastAddr     Integer32,
                  axSmc3ipAdEntReasmMaxSize  Integer32
              }

          axSmc3ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc3ipAddrEntry 1 }

          axSmc3ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc3ipAddrEntry 2 }

          axSmc3ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc3ipAddrEntry 3 }

          axSmc3ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc3ipAddrEntry 4 }

          axSmc3ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc3ipAddrEntry 5 }

--
--  axSmc3ipRouteTable
--
          axSmc3ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc3IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc3ip 21 }

          axSmc3ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc3IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc3ipRouteDest }
              ::= { axSmc3ipRouteTable 1 }

          AxSmc3IpRouteEntry ::=
              SEQUENCE {
                  axSmc3ipRouteDest
                      IpAddress,
                  axSmc3ipRouteIfIndex
                      Integer32,
                  axSmc3ipRouteMetric1
                      Integer32,
                  axSmc3ipRouteMetric2
                      Integer32,
                  axSmc3ipRouteMetric3
                      Integer32,
                  axSmc3ipRouteMetric4
                      Integer32,
                  axSmc3ipRouteNextHop
                      IpAddress,
                  axSmc3ipRouteType
                      INTEGER,
                  axSmc3ipRouteProto
                      INTEGER,
                  axSmc3ipRouteAge
                      INTEGER,
                  axSmc3ipRouteMask
                      IpAddress,
                  axSmc3ipRouteMetric5
                      INTEGER,
                  axSmc3ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc3ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc3ipRouteEntry 1 }

          axSmc3ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc3ipRouteEntry 2 }

          axSmc3ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc3ipRouteEntry 3 }

          axSmc3ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc3ipRouteEntry 4 }

          axSmc3ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc3ipRouteEntry 5 }

          axSmc3ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc3ipRouteEntry 6 }

          axSmc3ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc3ipRouteEntry 7 }

          axSmc3ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc3ipRouteEntry 8 }

          axSmc3ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc3ipRouteEntry 9 }

          axSmc3ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc3ipRouteEntry 10 }

          axSmc3ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc3ipRouteEntry 11 }

          axSmc3ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc3ipRouteEntry 12 }

          axSmc3ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc3ipRouteEntry 13 }

--
--  axSmc3ipNetToMediaTable
--
          axSmc3ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc3IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc3ip 22 }

          axSmc3ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc3IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc3ipNetToMediaIfIndex,
                            axSmc3ipNetToMediaNetAddress }
              ::= { axSmc3ipNetToMediaTable 1 }

          AxSmc3IpNetToMediaEntry ::= SEQUENCE {
                  axSmc3ipNetToMediaIfIndex      Integer32,
                  axSmc3ipNetToMediaPhysAddress  PhysAddress,
                  axSmc3ipNetToMediaNetAddress   IpAddress,
                  axSmc3ipNetToMediaType         INTEGER
              }

          axSmc3ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc3ipNetToMediaEntry 1 }

          axSmc3ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc3ipNetToMediaEntry 2 }

          axSmc3ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc3ipNetToMediaEntry 3 }

          axSmc3ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc3ipNetToMediaEntry 4 }

          axSmc3ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc3ip 23 }

--
--  axSmc3ipv4InterfaceTable
--
          axSmc3ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc3Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc3ip 28 }

          axSmc3ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc3Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc3ipv4InterfaceIfIndex }
              ::= { axSmc3ipv4InterfaceTable 1 }

          AxSmc3Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc3ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc3ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc3ipv4InterfaceEnableStatus    INTEGER,
                  axSmc3ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc3ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc3ipv4InterfaceEntry 1 }

          axSmc3ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc3ipv4InterfaceEntry 2 }

          axSmc3ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc3ipv4InterfaceEntry 3 }

          axSmc3ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc3ipv4InterfaceEntry 4 }

          axSmc3ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc3ip 29 }

--
--  axSmc3ipv6InterfaceTable
--

          axSmc3ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc3Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc3ip 30 }

          axSmc3ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc3Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc3ipv6InterfaceIfIndex }
              ::= { axSmc3ipv6InterfaceTable 1 }

          AxSmc3Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc3ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc3ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc3ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc3ipv6InterfaceEnableStatus    INTEGER,
                  axSmc3ipv6InterfaceReachableTime   Unsigned32,
                  axSmc3ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc3ipv6InterfaceForwarding      INTEGER
              }

          axSmc3ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc3ipv6InterfaceEntry 1 }

          axSmc3ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc3ipv6InterfaceEntry 2 }

          axSmc3ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc3ipv6InterfaceEntry 3 }

          axSmc3ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc3ipv6InterfaceEntry 5 }

          axSmc3ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc3ipv6InterfaceEntry 6 }

          axSmc3ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc3ipv6InterfaceEntry 7 }

          axSmc3ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc3ipv6InterfaceEntry 8 }

--
--  axSmc3ipTrafficStats
--
          axSmc3ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc3IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc3ipTrafficStats 1 }

          axSmc3ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc3IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc3ipSystemStatsIPVersion }
              ::= { axSmc3ipSystemStatsTable 1 }

          AxSmc3IpSystemStatsEntry ::= SEQUENCE {
                  axSmc3ipSystemStatsIPVersion           InetVersion,
                  axSmc3ipSystemStatsInReceives          Counter32,
                  axSmc3ipSystemStatsHCInReceives        Counter64,
                  axSmc3ipSystemStatsInOctets            Counter32,
                  axSmc3ipSystemStatsHCInOctets          Counter64,
                  axSmc3ipSystemStatsInHdrErrors         Counter32,
                  axSmc3ipSystemStatsInNoRoutes          Counter32,
                  axSmc3ipSystemStatsInAddrErrors        Counter32,
                  axSmc3ipSystemStatsInUnknownProtos     Counter32,
                  axSmc3ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc3ipSystemStatsInForwDatagrams     Counter32,
                  axSmc3ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc3ipSystemStatsReasmReqds          Counter32,
                  axSmc3ipSystemStatsReasmOKs            Counter32,
                  axSmc3ipSystemStatsReasmFails          Counter32,
                  axSmc3ipSystemStatsInDiscards          Counter32,
                  axSmc3ipSystemStatsInDelivers          Counter32,
                  axSmc3ipSystemStatsHCInDelivers        Counter64,
                  axSmc3ipSystemStatsOutRequests         Counter32,
                  axSmc3ipSystemStatsHCOutRequests       Counter64,
                  axSmc3ipSystemStatsOutNoRoutes         Counter32,
                  axSmc3ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc3ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc3ipSystemStatsOutDiscards         Counter32,
                  axSmc3ipSystemStatsOutFragReqds        Counter32,
                  axSmc3ipSystemStatsOutFragOKs          Counter32,
                  axSmc3ipSystemStatsOutFragFails        Counter32,
                  axSmc3ipSystemStatsOutFragCreates      Counter32,
                  axSmc3ipSystemStatsOutTransmits        Counter32,
                  axSmc3ipSystemStatsHCOutTransmits      Counter64,
                  axSmc3ipSystemStatsOutOctets           Counter32,
                  axSmc3ipSystemStatsHCOutOctets         Counter64,
                  axSmc3ipSystemStatsInMcastPkts         Counter32,
                  axSmc3ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc3ipSystemStatsInMcastOctets       Counter32,
                  axSmc3ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc3ipSystemStatsOutMcastPkts        Counter32,
                  axSmc3ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc3ipSystemStatsOutMcastOctets      Counter32,
                  axSmc3ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc3ipSystemStatsInBcastPkts         Counter32,
                  axSmc3ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc3ipSystemStatsOutBcastPkts        Counter32,
                  axSmc3ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc3ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc3ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc3ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc3ipSystemStatsEntry 1 }

          axSmc3ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 3 }

          axSmc3ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 4 }

          axSmc3ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 5 }

          axSmc3ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 6 }

          axSmc3ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 7 }

          axSmc3ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 8 }

          axSmc3ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 9 }

          axSmc3ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 10 }

          axSmc3ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 11 }

          axSmc3ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 12 }

          axSmc3ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 13 }

          axSmc3ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 14 }

          axSmc3ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 15 }

          axSmc3ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 16 }

          axSmc3ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 17 }

          axSmc3ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 18 }

          axSmc3ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 19 }

          axSmc3ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 20 }

          axSmc3ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 21 }

          axSmc3ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 22 }

          axSmc3ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 23 }

          axSmc3ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 24 }

          axSmc3ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 25 }

          axSmc3ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 26 }

          axSmc3ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 27 }

          axSmc3ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 28 }

          axSmc3ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 29 }

          axSmc3ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 30 }

          axSmc3ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 31 }

           axSmc3ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc3ipSystemStatsEntry 32 }

          axSmc3ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 33 }

          axSmc3ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 34 }

          axSmc3ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 35 }

          axSmc3ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 36 }

          axSmc3ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 37 }

          axSmc3ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 38 }

          axSmc3ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 39 }

          axSmc3ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 40 }

          axSmc3ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 41 }

          axSmc3ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 42 }

          axSmc3ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 43 }

          axSmc3ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 44 }

          axSmc3ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc3ipSystemStatsEntry 45 }

          axSmc3ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc3ipSystemStatsEntry 46 }

          axSmc3ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc3ipSystemStatsEntry 47 }

--
--  axSmc3ipAddressTable
--

          axSmc3ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc3IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc3ip 34 }

          axSmc3ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc3IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc3ipAddressAddrType, axSmc3ipAddressAddr }
              ::= { axSmc3ipAddressTable 1 }

          AxSmc3IpAddressEntry ::= SEQUENCE {
                  axSmc3ipAddressAddrType     InetAddressType,
                  axSmc3ipAddressAddr         InetAddress,
                  axSmc3ipAddressIfIndex      InterfaceIndex,
                  axSmc3ipAddressType         INTEGER,
                  axSmc3ipAddressPrefix       RowPointer,
                  axSmc3ipAddressOrigin       IpAddressOriginTC,
                  axSmc3ipAddressStatus       IpAddressStatusTC,
                  axSmc3ipAddressCreated      TimeStamp,
                  axSmc3ipAddressLastChanged  TimeStamp,
                  axSmc3ipAddressRowStatus    RowStatus,
                  axSmc3ipAddressStorageType  StorageType
              }

          axSmc3ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc3ipAddressEntry 1 }

          axSmc3ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc3ipAddressEntry 2 }

          axSmc3ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc3ipAddressEntry 3 }

          axSmc3ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc3ipAddressEntry 4 }

          axSmc3ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc3ipAddressEntry 5 }

          axSmc3ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc3ipAddressEntry 6 }

          axSmc3ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc3ipAddressEntry 7 }

          axSmc3ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc3ipAddressEntry 8 }

          axSmc3ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc3ipAddressEntry 9 }

          axSmc3ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc3ipAddressEntry 10 }

          axSmc3ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc3ipAddressEntry 11 }

--
--  axSmc3ipNetToPhysicalTable
--
          axSmc3ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc3IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc3ip 35 }

          axSmc3ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc3IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc3ipNetToPhysicalIfIndex,
                            axSmc3ipNetToPhysicalNetAddressType,
                            axSmc3ipNetToPhysicalNetAddress }
              ::= { axSmc3ipNetToPhysicalTable 1 }

          AxSmc3IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc3ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc3ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc3ipNetToPhysicalNetAddress      InetAddress,
                  axSmc3ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc3ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc3ipNetToPhysicalType            INTEGER,
                  axSmc3ipNetToPhysicalState           INTEGER,
                  axSmc3ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc3ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc3ipNetToPhysicalEntry 1 }

          axSmc3ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc3ipNetToPhysicalEntry 2 }

          axSmc3ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc3ipNetToPhysicalEntry 3 }

          axSmc3ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc3ipNetToPhysicalEntry 4 }

          axSmc3ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc3ipNetToPhysicalEntry 5 }

          axSmc3ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc3ipNetToPhysicalEntry 6 }

          axSmc3ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc3ipNetToPhysicalEntry 7 }

          axSmc3ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc3ipNetToPhysicalEntry 8 }

--
--  axSmc3icmp
--
          axSmc3icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc3icmp 1 }

          axSmc3icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc3icmp 2 }

          axSmc3icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc3icmp 3 }

          axSmc3icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc3icmp 4 }

          axSmc3icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc3icmp 5 }

          axSmc3icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc3icmp 6 }

          axSmc3icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc3icmp 7 }

          axSmc3icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc3icmp 8 }

          axSmc3icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc3icmp 9 }

          axSmc3icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc3icmp 10 }

          axSmc3icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc3icmp 11 }

          axSmc3icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc3icmp 12 }

          axSmc3icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc3icmp 13 }

          axSmc3icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc3icmp 14 }

          axSmc3icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc3icmp 15 }

          axSmc3icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc3icmp 16 }

          axSmc3icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc3icmp 17 }

          axSmc3icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc3icmp 18 }

          axSmc3icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc3icmp 19 }

          axSmc3icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc3icmp 20 }

          axSmc3icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc3icmp 21 }

          axSmc3icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc3icmp 22 }

          axSmc3icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc3icmp 23 }

          axSmc3icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc3icmp 24 }

          axSmc3icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc3icmp 25 }

          axSmc3icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc3icmp 26 }

--
--  axSmc3tcp
--
          axSmc3tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc3tcp 1 }

          axSmc3tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc3tcp 2 }

          axSmc3tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc3tcp 3 }

          axSmc3tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc3tcp 4 }

          axSmc3tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc3tcp 5 }

          axSmc3tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc3tcp 6 }

          axSmc3tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc3tcp 7 }

          axSmc3tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc3tcp 8 }

          axSmc3tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc3tcp 9 }

          axSmc3tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc3tcp 10 }

          axSmc3tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc3tcp 11 }

          axSmc3tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc3tcp 12 }

          axSmc3tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc3TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc3tcp 13 }

          axSmc3tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc3TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc3tcpConnLocalAddress,
                        axSmc3tcpConnLocalPort,
                        axSmc3tcpConnRemAddress,
                        axSmc3tcpConnRemPort }
              ::= { axSmc3tcpConnTable 1 }

          AxSmc3TcpConnEntry ::= SEQUENCE {
                  axSmc3tcpConnState         INTEGER,
                  axSmc3tcpConnLocalAddress  IpAddress,
                  axSmc3tcpConnLocalPort     Integer32,
                  axSmc3tcpConnRemAddress    IpAddress,
                  axSmc3tcpConnRemPort       Integer32
              }

          axSmc3tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc3tcpConnEntry 1 }

          axSmc3tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc3tcpConnEntry 2 }

          axSmc3tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc3tcpConnEntry 3 }

          axSmc3tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc3tcpConnEntry 4 }

          axSmc3tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc3tcpConnEntry 5 }

          axSmc3tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc3tcp 14 }

          axSmc3tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc3tcp 15 }

--
--  axSmc3ipv6TcpConnTable
--
          axSmc3ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc3Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc3tcp 16 }

          axSmc3ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc3Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc3ipv6TcpConnLocalAddress,
                       axSmc3ipv6TcpConnLocalPort,
                       axSmc3ipv6TcpConnRemAddress,
                       axSmc3ipv6TcpConnRemPort,
                       axSmc3ipv6TcpConnIfIndex }
             ::= { axSmc3ipv6TcpConnTable 1 }

          AxSmc3Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc3ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc3ipv6TcpConnLocalPort       Integer32,
                        axSmc3ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc3ipv6TcpConnRemPort         Integer32,
                        axSmc3ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc3ipv6TcpConnState           INTEGER }

          axSmc3ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc3ipv6TcpConnEntry 1 }

          axSmc3ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc3ipv6TcpConnEntry 2 }

          axSmc3ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc3ipv6TcpConnEntry 3 }

          axSmc3ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc3ipv6TcpConnEntry 4 }

          axSmc3ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc3ipv6TcpConnEntry 5 }

          axSmc3ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc3ipv6TcpConnEntry 6 }

          axSmc3tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc3tcp 17 }

          axSmc3tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc3tcp 18 }

--
--  axSmc3tcpConnectionTable
--
          axSmc3tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc3TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc3tcp 19 }

          axSmc3tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc3TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc3tcpConnectionLocalAddressType,
                        axSmc3tcpConnectionLocalAddress,
                        axSmc3tcpConnectionLocalPort,
                        axSmc3tcpConnectionRemAddressType,
                        axSmc3tcpConnectionRemAddress,
                        axSmc3tcpConnectionRemPort }
              ::= { axSmc3tcpConnectionTable 1 }

          AxSmc3TcpConnectionEntry ::= SEQUENCE {
                  axSmc3tcpConnectionLocalAddressType   InetAddressType,
                  axSmc3tcpConnectionLocalAddress       InetAddress,
                  axSmc3tcpConnectionLocalPort          InetPortNumber,
                  axSmc3tcpConnectionRemAddressType     InetAddressType,
                  axSmc3tcpConnectionRemAddress         InetAddress,
                  axSmc3tcpConnectionRemPort            InetPortNumber,
                  axSmc3tcpConnectionState              INTEGER,
                  axSmc3tcpConnectionProcess            Unsigned32
              }

          axSmc3tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc3tcpConnectionEntry 1 }

          axSmc3tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc3tcpConnectionEntry 2 }

          axSmc3tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc3tcpConnectionEntry 3 }

          axSmc3tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc3tcpConnectionEntry 4 }

          axSmc3tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc3tcpConnectionEntry 5 }

          axSmc3tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc3tcpConnectionEntry 6 }

          axSmc3tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc3tcpConnectionEntry 7 }

          axSmc3tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc3tcpConnectionEntry 8 }

--
--  axSmc3tcpListenerTable
--
          axSmc3tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc3TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc3tcp 20 }

          axSmc3tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc3TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc3tcpListenerLocalAddressType,
                        axSmc3tcpListenerLocalAddress,
                        axSmc3tcpListenerLocalPort }
              ::= { axSmc3tcpListenerTable 1 }

          AxSmc3TcpListenerEntry ::= SEQUENCE {
                  axSmc3tcpListenerLocalAddressType       InetAddressType,
                  axSmc3tcpListenerLocalAddress           InetAddress,
                  axSmc3tcpListenerLocalPort              InetPortNumber,
                  axSmc3tcpListenerProcess                Unsigned32
              }

          axSmc3tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc3tcpListenerEntry 1 }

          axSmc3tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc3tcpListenerEntry 2 }

          axSmc3tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc3tcpListenerEntry 3 }

          axSmc3tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc3tcpListenerEntry 4 }

--
--  axSmc3udp
--
          axSmc3udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc3udp 1 }

          axSmc3udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc3udp 2 }

          axSmc3udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc3udp 3 }

          axSmc3udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc3udp 4 }

          axSmc3udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc3UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc3udp 5 }

          axSmc3udpEntry OBJECT-TYPE
              SYNTAX     AxSmc3UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc3udpLocalAddress, axSmc3udpLocalPort }
              ::= { axSmc3udpTable 1 }

          AxSmc3UdpEntry ::= SEQUENCE {
              axSmc3udpLocalAddress   IpAddress,
              axSmc3udpLocalPort      Integer32
          }

          axSmc3udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc3udpEntry 1 }

          axSmc3udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc3udpEntry 2 }

--
--  axSmc3ipv6UdpTable
--
          axSmc3ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc3Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc3udp 6 }

          axSmc3ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc3Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc3ipv6UdpLocalAddress,
                       axSmc3ipv6UdpLocalPort,
                       axSmc3ipv6UdpIfIndex }
             ::= { axSmc3ipv6UdpTable 1 }

          AxSmc3Ipv6UdpEntry ::= SEQUENCE {
             axSmc3ipv6UdpLocalAddress    Ipv6Address,
             axSmc3ipv6UdpLocalPort       Integer32,
             axSmc3ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc3ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc3ipv6UdpEntry 1 }

          axSmc3ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc3ipv6UdpEntry 2 }

          axSmc3ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc3ipv6UdpEntry 3 }

--
--  axSmc3udpEndpointTable
--
          axSmc3udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc3UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc3udp 7 }

          axSmc3udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc3UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc3udpEndpointLocalAddressType,
                        axSmc3udpEndpointLocalAddress,
                        axSmc3udpEndpointLocalPort,
                        axSmc3udpEndpointRemoteAddressType,
                        axSmc3udpEndpointRemoteAddress,
                        axSmc3udpEndpointRemotePort,
                        axSmc3udpEndpointInstance }
              ::= { axSmc3udpEndpointTable 1 }

          AxSmc3UdpEndpointEntry ::= SEQUENCE {
                  axSmc3udpEndpointLocalAddressType   InetAddressType,
                  axSmc3udpEndpointLocalAddress       InetAddress,
                  axSmc3udpEndpointLocalPort          InetPortNumber,
                  axSmc3udpEndpointRemoteAddressType  InetAddressType,
                  axSmc3udpEndpointRemoteAddress      InetAddress,
                  axSmc3udpEndpointRemotePort         InetPortNumber,
                  axSmc3udpEndpointInstance           Unsigned32,
                  axSmc3udpEndpointProcess            Unsigned32
              }

          axSmc3udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc3udpEndpointEntry 1 }

          axSmc3udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc3udpEndpointEntry 2 }

          axSmc3udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc3udpEndpointEntry 3 }

          axSmc3udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc3udpEndpointEntry 4 }

          axSmc3udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc3udpEndpointEntry 5 }

          axSmc3udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc3udpEndpointEntry 6 }

          axSmc3udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc3udpEndpointEntry 7 }

          axSmc3udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc3udpEndpointEntry 8 }

          axSmc3udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc3udp 8 }

          axSmc3udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc3udp 9 }

--
--  axSmc3dot3StatsTable
--
          axSmc3dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc3Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc3dot3 2 }

          axSmc3dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc3Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc3dot3StatsIndex }
              ::= { axSmc3dot3StatsTable 1 }

          AxSmc3Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc3dot3StatsIndex                      InterfaceIndex,
                  axSmc3dot3StatsAlignmentErrors            Counter32,
                  axSmc3dot3StatsFCSErrors                  Counter32,
                  axSmc3dot3StatsSingleCollisionFrames      Counter32,
                  axSmc3dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc3dot3StatsSQETestErrors              Counter32,
                  axSmc3dot3StatsDeferredTransmissions      Counter32,
                  axSmc3dot3StatsLateCollisions             Counter32,
                  axSmc3dot3StatsExcessiveCollisions        Counter32,
                  axSmc3dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc3dot3StatsCarrierSenseErrors         Counter32,
                  axSmc3dot3StatsFrameTooLongs              Counter32,
                  axSmc3dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc3dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc3dot3StatsSymbolErrors               Counter32,
                  axSmc3dot3StatsDuplexStatus               INTEGER,
                  axSmc3dot3StatsRateControlAbility         TruthValue,
                  axSmc3dot3StatsRateControlStatus          INTEGER
              }

          axSmc3dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc3dot3StatsEntry 1 }

          axSmc3dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc3dot3StatsEntry 2 }

          axSmc3dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc3dot3StatsEntry 3 }

          axSmc3dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc3dot3StatsEntry 4 }

          axSmc3dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc3dot3StatsEntry 5 }

          axSmc3dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc3dot3StatsEntry 6 }

          axSmc3dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc3dot3StatsEntry 7 }

          axSmc3dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc3dot3StatsEntry 8 }

          axSmc3dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc3dot3StatsEntry 9 }

          axSmc3dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc3dot3StatsEntry 10 }

          axSmc3dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc3dot3StatsEntry 11 }

          axSmc3dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc3dot3StatsEntry 13 }

          axSmc3dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc3dot3StatsEntry 16 }

          axSmc3dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc3dot3StatsEntry 17 }

          axSmc3dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc3dot3StatsEntry 18 }

          axSmc3dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc3dot3StatsEntry 19 }

          axSmc3dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc3dot3StatsEntry 20 }

          axSmc3dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc3dot3StatsEntry 21 }

--
--  axSmc3dot3HCStatsTable
--
          axSmc3dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc3Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc3dot3 11 }

          axSmc3dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc3Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc3dot3StatsIndex }
              ::= { axSmc3dot3HCStatsTable 1 }

          AxSmc3Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc3dot3HCStatsAlignmentErrors           Counter64,
                  axSmc3dot3HCStatsFCSErrors                 Counter64,
                  axSmc3dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc3dot3HCStatsFrameTooLongs             Counter64,
                  axSmc3dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc3dot3HCStatsSymbolErrors              Counter64
              }

          axSmc3dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc3dot3HCStatsEntry 1 }

          axSmc3dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc3dot3HCStatsEntry 2 }

          axSmc3dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc3dot3HCStatsEntry 3 }

          axSmc3dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc3dot3HCStatsEntry 4 }

          axSmc3dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc3dot3HCStatsEntry 5 }

          axSmc3dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc3dot3HCStatsEntry 6 }

--
--  axSmc3snmp
--
          axSmc3snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc3snmp 1 }

          axSmc3snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc3snmp 2 }

          axSmc3snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc3snmp 3 }

          axSmc3snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc3snmp 4 }

          axSmc3snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc3snmp 5 }

          axSmc3snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc3snmp 6 }

          axSmc3snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc3snmp 8 }

          axSmc3snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc3snmp 9 }

          axSmc3snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc3snmp 10 }

          axSmc3snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc3snmp 11 }

          axSmc3snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc3snmp 12 }

          axSmc3snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc3snmp 13 }

          axSmc3snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc3snmp 14 }

          axSmc3snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc3snmp 15 }

          axSmc3snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc3snmp 16 }

          axSmc3snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc3snmp 17 }

          axSmc3snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc3snmp 18 }

          axSmc3snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc3snmp 19 }

          axSmc3snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc3snmp 20 }

          axSmc3snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc3snmp 21 }

          axSmc3snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc3snmp 22 }

          axSmc3snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc3snmp 24 }

          axSmc3snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc3snmp 25 }

          axSmc3snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc3snmp 26 }

          axSmc3snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc3snmp 27 }

          axSmc3snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc3snmp 28 }

          axSmc3snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc3snmp 29 }

          axSmc3snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc3snmp 30 }

          axSmc3snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc3snmp 31 }

--
--  axSmc3ifMIB
--
          axSmc3ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc3IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc3ifMIBObjects 1 }

          axSmc3ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc3IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc3ifEntry }
              ::= { axSmc3ifXTable 1 }

          AxSmc3IfXEntry ::=
              SEQUENCE {
                  axSmc3ifName                  DisplayString,
                  axSmc3ifInMulticastPkts       Counter32,
                  axSmc3ifInBroadcastPkts       Counter32,
                  axSmc3ifOutMulticastPkts      Counter32,
                  axSmc3ifOutBroadcastPkts      Counter32,
                  axSmc3ifHCInOctets            Counter64,
                  axSmc3ifHCInUcastPkts         Counter64,
                  axSmc3ifHCInMulticastPkts     Counter64,
                  axSmc3ifHCInBroadcastPkts     Counter64,
                  axSmc3ifHCOutOctets           Counter64,
                  axSmc3ifHCOutUcastPkts        Counter64,
                  axSmc3ifHCOutMulticastPkts    Counter64,
                  axSmc3ifHCOutBroadcastPkts    Counter64,
                  axSmc3ifLinkUpDownTrapEnable  INTEGER,
                  axSmc3ifHighSpeed             Gauge32,
                  axSmc3ifPromiscuousMode       TruthValue,
                  axSmc3ifConnectorPresent      TruthValue,
                  axSmc3ifAlias                 DisplayString,
                  axSmc3ifCounterDiscontinuityTime TimeStamp
              }

          axSmc3ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc3ifXEntry 1 }

          axSmc3ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc3ifXEntry 2 }

          axSmc3ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc3ifXEntry 3 }

          axSmc3ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc3ifXEntry 4 }

          axSmc3ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc3ifXEntry 5 }

          axSmc3ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc3ifXEntry 6 }

          axSmc3ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc3ifXEntry 7 }

          axSmc3ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc3ifXEntry 8 }

          axSmc3ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc3ifXEntry 9 }

          axSmc3ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc3ifXEntry 10 }

          axSmc3ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc3ifXEntry 11 }

          axSmc3ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc3ifXEntry 12 }

          axSmc3ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc3ifXEntry 13 }

          axSmc3ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc3ifXEntry 14 }

          axSmc3ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc3ifXEntry 15 }

          axSmc3ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc3ifXEntry 16 }

          axSmc3ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc3ifXEntry 17 }

          axSmc3ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc3ifXEntry 18 }

          axSmc3ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc3ifXEntry 19 }

--
--  axSmc3ipv6MIB
--
          axSmc3ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc3ipv6MIBObjects 1 }

          axSmc3ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc3ipv6MIBObjects 2 }

          axSmc3ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc3ipv6MIBObjects 3 }

          axSmc3ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc3ipv6MIBObjects 4 }

--
--  axSmc3ipv6IfTable
--
          axSmc3ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc3Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc3ipv6MIBObjects 5 }

          axSmc3ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc3Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc3ipv6IfIndex }
              ::= { axSmc3ipv6IfTable 1 }

          AxSmc3Ipv6IfEntry ::= SEQUENCE {
                  axSmc3ipv6IfIndex              Ipv6IfIndex,
                  axSmc3ipv6IfDescr              DisplayString,
                  axSmc3ipv6IfLowerLayer         VariablePointer,
                  axSmc3ipv6IfEffectiveMtu       Unsigned32,
                  axSmc3ipv6IfReasmMaxSize       Unsigned32,
                  axSmc3ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc3ipv6IfIdentifierLength   Integer32,
                  axSmc3ipv6IfPhysicalAddress    PhysAddress,
                  axSmc3ipv6IfAdminStatus        INTEGER,
                  axSmc3ipv6IfOperStatus         INTEGER,
                  axSmc3ipv6IfLastChange         TimeStamp
              }

          axSmc3ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc3ipv6IfEntry 1 }

          axSmc3ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc3ipv6IfEntry 2 }

          axSmc3ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc3ipv6IfEntry 3 }

          axSmc3ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc3ipv6IfEntry 4 }

          axSmc3ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc3ipv6IfEntry 5 }

          axSmc3ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc3ipv6IfEntry 6 }

          axSmc3ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc3ipv6IfEntry 7 }

          axSmc3ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc3ipv6IfEntry 8 }

          axSmc3ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc3ipv6IfEntry 9 }

          axSmc3ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc3ipv6IfEntry 10 }

          axSmc3ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc3ipv6IfEntry 11 }

--
--  axSmc3ipv6IfStatsTable
--
          axSmc3ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc3Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc3ipv6MIBObjects 6 }

          axSmc3ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc3Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc3ipv6IfEntry }
              ::= { axSmc3ipv6IfStatsTable 1 }

          AxSmc3Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc3ipv6IfStatsInReceives
                      Counter32,
                  axSmc3ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc3ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc3ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc3ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc3ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc3ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc3ipv6IfStatsInDiscards
                      Counter32,
                  axSmc3ipv6IfStatsInDelivers
                      Counter32,
                  axSmc3ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc3ipv6IfStatsOutRequests
                      Counter32,
                  axSmc3ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc3ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc3ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc3ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc3ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc3ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc3ipv6IfStatsReasmFails
                      Counter32,
                  axSmc3ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc3ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc3ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc3ipv6IfStatsEntry 1 }

          axSmc3ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc3ipv6IfStatsEntry 2 }

          axSmc3ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc3ipv6IfStatsEntry 3 }

          axSmc3ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc3ipv6IfStatsEntry 4 }

          axSmc3ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc3ipv6IfStatsEntry 5 }

          axSmc3ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc3ipv6IfStatsEntry 6 }

          axSmc3ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc3ipv6IfStatsEntry 7 }

          axSmc3ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc3ipv6IfStatsEntry 8 }

          axSmc3ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc3ipv6IfStatsEntry 9 }

          axSmc3ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc3ipv6IfStatsEntry 10 }

          axSmc3ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc3ipv6IfStatsEntry 11 }

          axSmc3ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc3ipv6IfStatsEntry 12 }

          axSmc3ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc3ipv6IfStatsEntry 13 }

          axSmc3ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc3ipv6IfStatsEntry 14 }

          axSmc3ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc3ipv6IfStatsEntry 15 }

          axSmc3ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc3ipv6IfStatsEntry 16 }

          axSmc3ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc3ipv6IfStatsEntry 17 }

          axSmc3ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc3ipv6IfStatsEntry 18 }

          axSmc3ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc3ipv6IfStatsEntry 19 }

          axSmc3ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc3ipv6IfStatsEntry 20 }

--
--  axSmc3ipv6AddrPrefixTable
--
          axSmc3ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc3Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc3ipv6MIBObjects 7 }

          axSmc3ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc3Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc3ipv6IfIndex,
                        axSmc3ipv6AddrPrefix,
                        axSmc3ipv6AddrPrefixLength }
              ::= { axSmc3ipv6AddrPrefixTable 1 }

          AxSmc3Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc3ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc3ipv6AddrPrefixLength               Integer32,
               axSmc3ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc3ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc3ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc3ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc3ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc3ipv6AddrPrefixEntry 1 }

          axSmc3ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc3ipv6AddrPrefixEntry 2 }

          axSmc3ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc3ipv6AddrPrefixEntry 3 }

          axSmc3ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc3ipv6AddrPrefixEntry 4 }

          axSmc3ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc3ipv6AddrPrefixEntry 5 }

          axSmc3ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc3ipv6AddrPrefixEntry 6 }

--
--  axSmc3ipv6AddrTable
--
          axSmc3ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc3Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc3ipv6MIBObjects 8 }

          axSmc3ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc3Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc3ipv6IfIndex, axSmc3ipv6AddrAddress }
             ::= { axSmc3ipv6AddrTable 1 }

          AxSmc3Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc3ipv6AddrAddress        Ipv6Address,
                  axSmc3ipv6AddrPfxLength      Integer32,
                  axSmc3ipv6AddrType           INTEGER,
                  axSmc3ipv6AddrAnycastFlag    TruthValue,
                  axSmc3ipv6AddrStatus         INTEGER
                 }

          axSmc3ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc3ipv6AddrEntry 1 }

          axSmc3ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc3ipv6AddrEntry 2 }

          axSmc3ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc3ipv6AddrEntry 3 }

          axSmc3ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc3ipv6AddrEntry 4 }

          axSmc3ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc3ipv6AddrEntry 5 }

          axSmc3ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc3ipv6MIBObjects 9 }

          axSmc3ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc3ipv6MIBObjects 10 }

--
--  axSmc3ipv6RouteTable
--
          axSmc3ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc3Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc3ipv6MIBObjects 11 }

          axSmc3ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc3Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc3ipv6RouteDest,
                        axSmc3ipv6RoutePfxLength,
                        axSmc3ipv6RouteIndex }
              ::= { axSmc3ipv6RouteTable 1 }

          AxSmc3Ipv6RouteEntry ::= SEQUENCE {
                  axSmc3ipv6RouteDest           Ipv6Address,
                  axSmc3ipv6RoutePfxLength      Integer32,
                  axSmc3ipv6RouteIndex          Unsigned32,
                  axSmc3ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc3ipv6RouteNextHop        Ipv6Address,
                  axSmc3ipv6RouteType           INTEGER,
                  axSmc3ipv6RouteProtocol       INTEGER
              }

          axSmc3ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc3ipv6RouteEntry 1 }

          axSmc3ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc3ipv6RouteEntry 2 }

          axSmc3ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc3ipv6RouteEntry 3 }

          axSmc3ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc3ipv6RouteEntry 4 }

          axSmc3ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc3ipv6RouteEntry 5 }

          axSmc3ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc3ipv6RouteEntry 6 }

          axSmc3ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc3ipv6RouteEntry 7 }

--
--  axSmc3ipv6NetToMediaTable
--
          axSmc3ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc3Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc3ipv6MIBObjects 12 }

          axSmc3ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc3Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc3ipv6IfIndex,
                        axSmc3ipv6NetToMediaNetAddress }
              ::= { axSmc3ipv6NetToMediaTable 1 }

          AxSmc3Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc3ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc3ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc3ipv6NetToMediaType
                      INTEGER,
                  axSmc3ipv6IfNetToMediaState
                      INTEGER,
                  axSmc3ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc3ipv6NetToMediaValid
                      TruthValue
              }

          axSmc3ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc3ipv6NetToMediaEntry 1 }

          axSmc3ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc3ipv6NetToMediaEntry 2 }

          axSmc3ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc3ipv6NetToMediaEntry 3 }

          axSmc3ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc3ipv6NetToMediaEntry 4 }

          axSmc3ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc3ipv6NetToMediaEntry 5 }

          axSmc3ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc3ipv6NetToMediaEntry 6 }

--
--  axSmc3ipv6IcmpMIB
--
          axSmc3ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc3Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc3ipv6IcmpMIBObjects 1 }

          axSmc3ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc3Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc3ipv6IfEntry }
              ::= { axSmc3ipv6IfIcmpTable 1 }

          AxSmc3Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc3ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc3ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc3ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc3ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc3ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc3ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc3ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc3ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc3ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc3ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc3ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc3ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc3ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc3ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc3ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc3ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc3ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc3ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc3ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc3ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc3ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc3ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc3ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc3ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc3ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc3ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc3ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc3ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc3ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc3ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc3ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc3ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc3ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc3ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc3ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc3ipv6IfIcmpEntry 1 }

          axSmc3ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc3ipv6IfIcmpEntry 2 }

          axSmc3ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 3 }

          axSmc3ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 4 }

          axSmc3ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 5 }

          axSmc3ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 6 }

          axSmc3ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 7 }

          axSmc3ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 8 }

          axSmc3ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 9 }

          axSmc3ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 10 }

          axSmc3ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 11 }

          axSmc3ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 12 }

          axSmc3ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 13 }

          axSmc3ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 14 }

          axSmc3ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 15}

          axSmc3ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 16}

           axSmc3ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 17}

          axSmc3ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc3ipv6IfIcmpEntry 18 }

          axSmc3ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc3ipv6IfIcmpEntry 19 }

          axSmc3ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 20 }

          axSmc3ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc3ipv6IfIcmpEntry 21 }

          axSmc3ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 22 }

          axSmc3ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 23 }

          axSmc3ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 24 }

          axSmc3ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 25 }

          axSmc3ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 26 }

          axSmc3ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 27 }

          axSmc3ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 28 }

          axSmc3ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 29 }

          axSmc3ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc3ipv6IfIcmpEntry 30 }

          axSmc3ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc3ipv6IfIcmpEntry 31 }

          axSmc3ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc3ipv6IfIcmpEntry 32}

          axSmc3ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc3ipv6IfIcmpEntry 33}

          axSmc3ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc3ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc3
--------------------------------------------------

--
-- Conformance identifier
--

axSmc3Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo3 1000 }
axSmc3Compliances       OBJECT IDENTIFIER ::= { axSmc3Conformance 1 }
axSmc3Groups            OBJECT IDENTIFIER ::= { axSmc3Conformance 2 }

--
-- Compliance
--

axSmc3Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc3 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc3Group1 }
    ::= { axSmc3Compliances 1 }

axSmc3Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc3 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc3Group2 }
    ::= { axSmc3Compliances 2 }

axSmc3Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc3 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc3Group3 }
    ::= { axSmc3Compliances 3 }

--
-- Object Group
--

axSmc3Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc3sysDescr,
                    axSmc3sysObjectID,
                    axSmc3sysUpTime,
                    axSmc3sysContact,
                    axSmc3sysName,
                    axSmc3sysLocation,
                    axSmc3sysServices,
                    axSmc3ifNumber,
                    axSmc3ifIndex,
                    axSmc3ifDescr,
                    axSmc3ifType,
                    axSmc3ifMtu,
                    axSmc3ifSpeed,
                    axSmc3ifPhysAddress,
                    axSmc3ifAdminStatus,
                    axSmc3ifOperStatus,
                    axSmc3ifLastChange,
                    axSmc3ifInOctets,
                    axSmc3ifInUcastPkts,
                    axSmc3ifInDiscards,
                    axSmc3ifInErrors,
                    axSmc3ifInUnknownProtos,
                    axSmc3ifOutOctets,
                    axSmc3ifOutUcastPkts,
                    axSmc3ifOutDiscards,
                    axSmc3ifOutErrors,
                    axSmc3ipForwarding,
                    axSmc3ipDefaultTTL,
                    axSmc3ipReasmTimeout,
                    axSmc3ipRouteDest,
                    axSmc3ipRouteIfIndex,
                    axSmc3ipRouteMetric1,
                    axSmc3ipRouteMetric2,
                    axSmc3ipRouteMetric3,
                    axSmc3ipRouteMetric4,
                    axSmc3ipRouteNextHop,
                    axSmc3ipRouteType,
                    axSmc3ipRouteProto,
                    axSmc3ipRouteAge,
                    axSmc3ipRouteMask,
                    axSmc3ipRouteMetric5,
                    axSmc3ipRouteInfo,
                    axSmc3ipv4InterfaceReasmMaxSize,
                    axSmc3ipv4InterfaceEnableStatus,
                    axSmc3ipv4InterfaceRetransmitTime,
                    axSmc3ipv6InterfaceTableLastChange,
                    axSmc3ipv6InterfaceReasmMaxSize,
                    axSmc3ipv6InterfaceIdentifier,
                    axSmc3ipv6InterfaceEnableStatus,
                    axSmc3ipv6InterfaceReachableTime,
                    axSmc3ipv6InterfaceRetransmitTime,
                    axSmc3ipv6InterfaceForwarding,
                    axSmc3ipSystemStatsInReceives,
                    axSmc3ipSystemStatsHCInReceives,
                    axSmc3ipSystemStatsInOctets,
                    axSmc3ipSystemStatsHCInOctets,
                    axSmc3ipSystemStatsInHdrErrors,
                    axSmc3ipSystemStatsInNoRoutes,
                    axSmc3ipSystemStatsInAddrErrors,
                    axSmc3ipSystemStatsInUnknownProtos,
                    axSmc3ipSystemStatsInTruncatedPkts,
                    axSmc3ipSystemStatsInForwDatagrams,
                    axSmc3ipSystemStatsHCInForwDatagrams,
                    axSmc3ipSystemStatsReasmReqds,
                    axSmc3ipSystemStatsReasmOKs,
                    axSmc3ipSystemStatsReasmFails,
                    axSmc3ipSystemStatsInDiscards,
                    axSmc3ipSystemStatsInDelivers,
                    axSmc3ipSystemStatsHCInDelivers,
                    axSmc3ipSystemStatsOutRequests,
                    axSmc3ipSystemStatsHCOutRequests,
                    axSmc3ipSystemStatsOutNoRoutes,
                    axSmc3ipSystemStatsOutForwDatagrams,
                    axSmc3ipSystemStatsHCOutForwDatagrams,
                    axSmc3ipSystemStatsOutDiscards,
                    axSmc3ipSystemStatsOutFragReqds,
                    axSmc3ipSystemStatsOutFragOKs,
                    axSmc3ipSystemStatsOutFragFails,
                    axSmc3ipSystemStatsOutFragCreates,
                    axSmc3ipSystemStatsOutTransmits,
                    axSmc3ipSystemStatsHCOutTransmits,
                    axSmc3ipSystemStatsOutOctets,
                    axSmc3ipSystemStatsHCOutOctets,
                    axSmc3ipSystemStatsInMcastPkts,
                    axSmc3ipSystemStatsHCInMcastPkts,
                    axSmc3ipSystemStatsInMcastOctets,
                    axSmc3ipSystemStatsHCInMcastOctets,
                    axSmc3ipSystemStatsOutMcastPkts,
                    axSmc3ipSystemStatsHCOutMcastPkts,
                    axSmc3ipSystemStatsOutMcastOctets,
                    axSmc3ipSystemStatsHCOutMcastOctets,
                    axSmc3ipSystemStatsInBcastPkts,
                    axSmc3ipSystemStatsHCInBcastPkts,
                    axSmc3ipSystemStatsOutBcastPkts,
                    axSmc3ipSystemStatsHCOutBcastPkts,
                    axSmc3ipSystemStatsDiscontinuityTime,
                    axSmc3ipSystemStatsRefreshRate,
                    axSmc3ipAddressIfIndex,
                    axSmc3ipAddressType,
                    axSmc3ipAddressPrefix,
                    axSmc3ipAddressOrigin,
                    axSmc3ipAddressStatus,
                    axSmc3ipAddressCreated,
                    axSmc3ipAddressLastChanged,
                    axSmc3ipAddressRowStatus,
                    axSmc3ipAddressStorageType,
                    axSmc3ipNetToPhysicalPhysAddress,
                    axSmc3ipNetToPhysicalLastUpdated,
                    axSmc3ipNetToPhysicalType,
                    axSmc3ipNetToPhysicalState,
                    axSmc3ipNetToPhysicalRowStatus,
                    axSmc3tcpRtoAlgorithm,
                    axSmc3tcpRtoMin,
                    axSmc3tcpRtoMax,
                    axSmc3tcpMaxConn,
                    axSmc3tcpActiveOpens,
                    axSmc3tcpPassiveOpens,
                    axSmc3tcpAttemptFails,
                    axSmc3tcpEstabResets,
                    axSmc3tcpCurrEstab,
                    axSmc3tcpInSegs,
                    axSmc3tcpOutSegs,
                    axSmc3tcpRetransSegs,
                    axSmc3tcpInErrs,
                    axSmc3tcpOutRsts,
                    axSmc3ipv6TcpConnState,
                    axSmc3tcpHCInSegs,
                    axSmc3tcpHCOutSegs,
                    axSmc3tcpConnectionState,
                    axSmc3tcpConnectionProcess,
                    axSmc3tcpListenerProcess,
                    axSmc3udpInDatagrams,
                    axSmc3udpNoPorts,
                    axSmc3udpInErrors,
                    axSmc3udpOutDatagrams,
                    axSmc3ipv6UdpIfIndex,
                    axSmc3udpEndpointProcess,
                    axSmc3udpHCInDatagrams,
                    axSmc3udpHCOutDatagrams,
                    axSmc3dot3StatsIndex,
                    axSmc3dot3StatsAlignmentErrors,
                    axSmc3dot3StatsFCSErrors,
                    axSmc3dot3StatsSingleCollisionFrames,
                    axSmc3dot3StatsMultipleCollisionFrames,
                    axSmc3dot3StatsSQETestErrors,
                    axSmc3dot3StatsDeferredTransmissions,
                    axSmc3dot3StatsLateCollisions,
                    axSmc3dot3StatsExcessiveCollisions,
                    axSmc3dot3StatsInternalMacTransmitErrors,
                    axSmc3dot3StatsCarrierSenseErrors,
                    axSmc3dot3StatsFrameTooLongs,
                    axSmc3dot3StatsInternalMacReceiveErrors,
                    axSmc3dot3StatsSymbolErrors,
                    axSmc3dot3StatsDuplexStatus,
                    axSmc3dot3StatsRateControlAbility,
                    axSmc3dot3StatsRateControlStatus,
                    axSmc3dot3HCStatsAlignmentErrors,
                    axSmc3dot3HCStatsFCSErrors,
                    axSmc3dot3HCStatsInternalMacTransmitErrors,
                    axSmc3dot3HCStatsFrameTooLongs,
                    axSmc3dot3HCStatsInternalMacReceiveErrors,
                    axSmc3dot3HCStatsSymbolErrors,
                    axSmc3snmpInPkts,
                    axSmc3snmpInBadVersions,
                    axSmc3snmpInBadCommunityNames,
                    axSmc3snmpInBadCommunityUses,
                    axSmc3snmpInASNParseErrs,
                    axSmc3snmpEnableAuthenTraps,
                    axSmc3snmpSilentDrops,
                    axSmc3ifName,
                    axSmc3ifInMulticastPkts,
                    axSmc3ifInBroadcastPkts,
                    axSmc3ifOutMulticastPkts,
                    axSmc3ifOutBroadcastPkts,
                    axSmc3ifHCInOctets,
                    axSmc3ifHCInUcastPkts,
                    axSmc3ifHCInMulticastPkts,
                    axSmc3ifHCInBroadcastPkts,
                    axSmc3ifHCOutOctets,
                    axSmc3ifHCOutUcastPkts,
                    axSmc3ifHCOutMulticastPkts,
                    axSmc3ifHCOutBroadcastPkts,
                    axSmc3ifLinkUpDownTrapEnable,
                    axSmc3ifHighSpeed,
                    axSmc3ifPromiscuousMode,
                    axSmc3ifConnectorPresent,
                    axSmc3ifAlias,
                    axSmc3ifCounterDiscontinuityTime,
                    axSmc3ipv6Forwarding,
                    axSmc3ipv6DefaultHopLimit,
                    axSmc3ipv6Interfaces,
                    axSmc3ipv6IfTableLastChange,
                    axSmc3ipv6IfDescr,
                    axSmc3ipv6IfLowerLayer,
                    axSmc3ipv6IfEffectiveMtu,
                    axSmc3ipv6IfReasmMaxSize,
                    axSmc3ipv6IfIdentifier,
                    axSmc3ipv6IfIdentifierLength,
                    axSmc3ipv6IfPhysicalAddress,
                    axSmc3ipv6IfAdminStatus,
                    axSmc3ipv6IfOperStatus,
                    axSmc3ipv6IfLastChange,
                    axSmc3ipv6IfStatsInReceives,
                    axSmc3ipv6IfStatsInHdrErrors,
                    axSmc3ipv6IfStatsInTooBigErrors,
                    axSmc3ipv6IfStatsInNoRoutes,
                    axSmc3ipv6IfStatsInAddrErrors,
                    axSmc3ipv6IfStatsInUnknownProtos,
                    axSmc3ipv6IfStatsInTruncatedPkts,
                    axSmc3ipv6IfStatsInDiscards,
                    axSmc3ipv6IfStatsInDelivers,
                    axSmc3ipv6IfStatsOutForwDatagrams,
                    axSmc3ipv6IfStatsOutRequests,
                    axSmc3ipv6IfStatsOutDiscards,
                    axSmc3ipv6IfStatsOutFragOKs,
                    axSmc3ipv6IfStatsOutFragFails,
                    axSmc3ipv6IfStatsOutFragCreates,
                    axSmc3ipv6IfStatsReasmReqds,
                    axSmc3ipv6IfStatsReasmOKs,
                    axSmc3ipv6IfStatsReasmFails,
                    axSmc3ipv6IfStatsInMcastPkts,
                    axSmc3ipv6IfStatsOutMcastPkts,
                    axSmc3ipv6AddrPrefixOnLinkFlag,
                    axSmc3ipv6AddrPrefixAutonomousFlag,
                    axSmc3ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc3ipv6AddrPrefixAdvValidLifetime,
                    axSmc3ipv6AddrPfxLength,
                    axSmc3ipv6AddrType,
                    axSmc3ipv6AddrAnycastFlag,
                    axSmc3ipv6AddrStatus,
                    axSmc3ipv6RouteNumber,
                    axSmc3ipv6DiscardedRoutes,
                    axSmc3ipv6RouteIfIndex,
                    axSmc3ipv6RouteNextHop,
                    axSmc3ipv6RouteType,
                    axSmc3ipv6RouteProtocol,
                    axSmc3ipv6NetToMediaPhysAddress,
                    axSmc3ipv6NetToMediaType,
                    axSmc3ipv6IfNetToMediaState,
                    axSmc3ipv6IfNetToMediaLastUpdated,
                    axSmc3ipv6NetToMediaValid,
                    axSmc3ipv6IfIcmpInMsgs,
                    axSmc3ipv6IfIcmpInErrors,
                    axSmc3ipv6IfIcmpInDestUnreachs,
                    axSmc3ipv6IfIcmpInAdminProhibs,
                    axSmc3ipv6IfIcmpInTimeExcds,
                    axSmc3ipv6IfIcmpInParmProblems,
                    axSmc3ipv6IfIcmpInPktTooBigs,
                    axSmc3ipv6IfIcmpInEchos,
                    axSmc3ipv6IfIcmpInEchoReplies,
                    axSmc3ipv6IfIcmpInRouterSolicits,
                    axSmc3ipv6IfIcmpInRouterAdvertisements,
                    axSmc3ipv6IfIcmpInNeighborSolicits,
                    axSmc3ipv6IfIcmpInNeighborAdvertisements,
                    axSmc3ipv6IfIcmpInRedirects,
                    axSmc3ipv6IfIcmpInGroupMembQueries,
                    axSmc3ipv6IfIcmpInGroupMembResponses,
                    axSmc3ipv6IfIcmpInGroupMembReductions,
                    axSmc3ipv6IfIcmpOutMsgs,
                    axSmc3ipv6IfIcmpOutErrors,
                    axSmc3ipv6IfIcmpOutDestUnreachs,
                    axSmc3ipv6IfIcmpOutAdminProhibs,
                    axSmc3ipv6IfIcmpOutTimeExcds,
                    axSmc3ipv6IfIcmpOutParmProblems,
                    axSmc3ipv6IfIcmpOutPktTooBigs,
                    axSmc3ipv6IfIcmpOutEchos,
                    axSmc3ipv6IfIcmpOutEchoReplies,
                    axSmc3ipv6IfIcmpOutRouterSolicits,
                    axSmc3ipv6IfIcmpOutRouterAdvertisements,
                    axSmc3ipv6IfIcmpOutNeighborSolicits,
                    axSmc3ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc3ipv6IfIcmpOutRedirects,
                    axSmc3ipv6IfIcmpOutGroupMembQueries,
                    axSmc3ipv6IfIcmpOutGroupMembResponses,
                    axSmc3ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc3 group1."
    ::= { axSmc3Groups 1 }

axSmc3Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc3ifInNUcastPkts,
                    axSmc3ifOutNUcastPkts,
                    axSmc3ifOutQLen,
                    axSmc3ifSpecific,
                    axSmc3atIfIndex,
                    axSmc3atNetAddress,
                    axSmc3atPhysAddress,
                    axSmc3ipInReceives,
                    axSmc3ipInHdrErrors,
                    axSmc3ipInAddrErrors,
                    axSmc3ipForwDatagrams,
                    axSmc3ipInUnknownProtos,
                    axSmc3ipInDiscards,
                    axSmc3ipInDelivers,
                    axSmc3ipOutRequests,
                    axSmc3ipOutDiscards,
                    axSmc3ipOutNoRoutes,
                    axSmc3ipReasmReqds,
                    axSmc3ipReasmOKs,
                    axSmc3ipReasmFails,
                    axSmc3ipFragOKs,
                    axSmc3ipFragFails,
                    axSmc3ipFragCreates,
                    axSmc3ipAdEntAddr,
                    axSmc3ipAdEntIfIndex,
                    axSmc3ipAdEntNetMask,
                    axSmc3ipAdEntBcastAddr,
                    axSmc3ipAdEntReasmMaxSize,
                    axSmc3ipNetToMediaIfIndex,
                    axSmc3ipNetToMediaNetAddress,
                    axSmc3ipNetToMediaPhysAddress,
                    axSmc3ipNetToMediaType,
                    axSmc3ipRoutingDiscards,
                    axSmc3icmpInMsgs,
                    axSmc3icmpInErrors,
                    axSmc3icmpInDestUnreachs,
                    axSmc3icmpInTimeExcds,
                    axSmc3icmpInParmProbs,
                    axSmc3icmpInSrcQuenchs,
                    axSmc3icmpInRedirects,
                    axSmc3icmpInEchos,
                    axSmc3icmpInEchoReps,
                    axSmc3icmpInTimestamps,
                    axSmc3icmpInTimestampReps,
                    axSmc3icmpInAddrMasks,
                    axSmc3icmpInAddrMaskReps,
                    axSmc3icmpOutMsgs,
                    axSmc3icmpOutErrors,
                    axSmc3icmpOutDestUnreachs,
                    axSmc3icmpOutTimeExcds,
                    axSmc3icmpOutParmProbs,
                    axSmc3icmpOutSrcQuenchs,
                    axSmc3icmpOutRedirects,
                    axSmc3icmpOutEchos,
                    axSmc3icmpOutEchoReps,
                    axSmc3icmpOutTimestamps,
                    axSmc3icmpOutTimestampReps,
                    axSmc3icmpOutAddrMasks,
                    axSmc3icmpOutAddrMaskReps,
                    axSmc3tcpConnState,
                    axSmc3tcpConnLocalAddress,
                    axSmc3tcpConnLocalPort,
                    axSmc3tcpConnRemAddress,
                    axSmc3tcpConnRemPort,
                    axSmc3udpLocalAddress,
                    axSmc3udpLocalPort,
                    axSmc3dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc3 group2."
    ::= { axSmc3Groups 2 }

axSmc3Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc3snmpOutPkts,
                    axSmc3snmpInTooBigs,
                    axSmc3snmpInNoSuchNames,
                    axSmc3snmpInBadValues,
                    axSmc3snmpInReadOnlys,
                    axSmc3snmpInGenErrs,
                    axSmc3snmpInTotalReqVars,
                    axSmc3snmpInTotalSetVars,
                    axSmc3snmpInGetRequests,
                    axSmc3snmpInGetNexts,
                    axSmc3snmpInSetRequests,
                    axSmc3snmpInGetResponses,
                    axSmc3snmpInTraps,
                    axSmc3snmpOutTooBigs,
                    axSmc3snmpOutNoSuchNames,
                    axSmc3snmpOutBadValues,
                    axSmc3snmpOutGenErrs,
                    axSmc3snmpOutGetRequests,
                    axSmc3snmpOutGetNexts,
                    axSmc3snmpOutSetRequests,
                    axSmc3snmpOutGetResponses,
                    axSmc3snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc3 group3."
    ::= { axSmc3Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc4
-------------------------------------------------------------------------------

axSmc4system                  OBJECT IDENTIFIER ::= { axSmcNifNo4 1 }
axSmc4interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo4 2 }
axSmc4at                      OBJECT IDENTIFIER ::= { axSmcNifNo4 3 }
axSmc4ip                      OBJECT IDENTIFIER ::= { axSmcNifNo4 4 }
axSmc4ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc4ip 31 }
axSmc4icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo4 5 }
axSmc4tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo4 6 }
axSmc4udp                     OBJECT IDENTIFIER ::= { axSmcNifNo4 7 }
axSmc4transmission            OBJECT IDENTIFIER ::= { axSmcNifNo4 10 }
axSmc4dot3                    OBJECT IDENTIFIER ::= { axSmc4transmission 7 }
axSmc4snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo4 11 }
axSmc4ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo4 31 }
axSmc4ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc4ifMIB 1 }
axSmc4ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo4 55 }
axSmc4ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc4ipv6MIB 1 }
axSmc4ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo4 56 }
axSmc4ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc4ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc4
-------------------------------------------------------------------------------

--
--  axSmc4system
--
          axSmc4sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc4system 1 }

          axSmc4sysObjectID 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'."
              ::= { axSmc4system 2 }

          axSmc4sysUpTime 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."
              ::= { axSmc4system 3 }

          axSmc4sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc4system 4 }

          axSmc4sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc4system 5 }

          axSmc4sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc4system 6 }

          axSmc4sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc4system 7 }

--
--  axSmc4interfaces
--
          axSmc4ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc4interfaces 1 }

--
--  axSmc4ifTable
--
          axSmc4ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc4IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc4interfaces 2 }

          axSmc4ifEntry OBJECT-TYPE
              SYNTAX      AxSmc4IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc4ifIndex }
              ::= { axSmc4ifTable 1 }

          AxSmc4IfEntry ::=
              SEQUENCE {
                  axSmc4ifIndex                 InterfaceIndex,
                  axSmc4ifDescr                 DisplayString,
                  axSmc4ifType                  IANAifType,
                  axSmc4ifMtu                   Integer32,
                  axSmc4ifSpeed                 Gauge32,
                  axSmc4ifPhysAddress           PhysAddress,
                  axSmc4ifAdminStatus           INTEGER,
                  axSmc4ifOperStatus            INTEGER,
                  axSmc4ifLastChange            TimeTicks,
                  axSmc4ifInOctets              Counter32,
                  axSmc4ifInUcastPkts           Counter32,
                  axSmc4ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc4ifInDiscards            Counter32,
                  axSmc4ifInErrors              Counter32,
                  axSmc4ifInUnknownProtos       Counter32,
                  axSmc4ifOutOctets             Counter32,
                  axSmc4ifOutUcastPkts          Counter32,
                  axSmc4ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc4ifOutDiscards           Counter32,
                  axSmc4ifOutErrors             Counter32,
                  axSmc4ifOutQLen               Gauge32,    -- deprecated
                  axSmc4ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc4ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc4ifEntry 1 }

          axSmc4ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc4ifEntry 2 }

          axSmc4ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc4ifEntry 3 }

          axSmc4ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc4ifEntry 4 }

          axSmc4ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc4ifEntry 5 }

          axSmc4ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc4ifEntry 6 }

          axSmc4ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc4ifEntry 7 }

          axSmc4ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc4ifEntry 8 }

          axSmc4ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc4ifEntry 9 }

          axSmc4ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc4ifEntry 10 }

          axSmc4ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc4ifEntry 11 }

          axSmc4ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc4ifEntry 12 }

          axSmc4ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc4ifEntry 13 }

          axSmc4ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc4ifEntry 14 }

          axSmc4ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc4ifEntry 15 }

          axSmc4ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc4ifEntry 16 }

          axSmc4ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc4ifEntry 17 }

          axSmc4ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc4ifEntry 18 }

          axSmc4ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc4ifEntry 19 }

          axSmc4ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc4ifEntry 20 }

          axSmc4ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc4ifEntry 21 }

          axSmc4ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc4ifEntry 22 }

--
--  axSmc4at
--
          axSmc4atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc4AtEntry
              MAX-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."
              ::= { axSmc4at 1 }

          axSmc4atEntry OBJECT-TYPE
              SYNTAX      AxSmc4AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc4atIfIndex,
                        axSmc4atNetAddress }
              ::= { axSmc4atTable 1 }

          AxSmc4AtEntry ::=
              SEQUENCE {
                  axSmc4atIfIndex
                      Integer32,
                  axSmc4atPhysAddress
                      PhysAddress,
                  axSmc4atNetAddress
                      NetworkAddress
              }

          axSmc4atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc4atEntry 1 }

          axSmc4atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc4atEntry 2 }

          axSmc4atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc4atEntry 3 }

--
--  axSmc4ip
--
          axSmc4ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc4ip 1 }

          axSmc4ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc4ip 2 }

          axSmc4ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc4ip 3 }

          axSmc4ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc4ip 4 }

          axSmc4ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc4ip 5 }

          axSmc4ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc4ip 6 }

          axSmc4ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc4ip 7 }

          axSmc4ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc4ip 8 }

          axSmc4ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc4ip 9 }

          axSmc4ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc4ip 10 }

          axSmc4ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc4ip 11 }

          axSmc4ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc4ip 12 }

          axSmc4ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc4ip 13 }

          axSmc4ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc4ip 14 }

          axSmc4ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc4ip 15 }

          axSmc4ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc4ip 16 }

          axSmc4ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc4ip 17 }

          axSmc4ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc4ip 18 }

          axSmc4ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc4ip 19 }

--
--  axSmc4ipAddrTable
--
          axSmc4ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc4IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc4ip 20 }

          axSmc4ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc4IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc4ipAdEntAddr }
              ::= { axSmc4ipAddrTable 1 }

          AxSmc4IpAddrEntry ::= SEQUENCE {
                  axSmc4ipAdEntAddr          IpAddress,
                  axSmc4ipAdEntIfIndex       Integer32,
                  axSmc4ipAdEntNetMask       IpAddress,
                  axSmc4ipAdEntBcastAddr     Integer32,
                  axSmc4ipAdEntReasmMaxSize  Integer32
              }

          axSmc4ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc4ipAddrEntry 1 }

          axSmc4ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc4ipAddrEntry 2 }

          axSmc4ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc4ipAddrEntry 3 }

          axSmc4ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc4ipAddrEntry 4 }

          axSmc4ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc4ipAddrEntry 5 }

--
--  axSmc4ipRouteTable
--
          axSmc4ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc4IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc4ip 21 }

          axSmc4ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc4IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc4ipRouteDest }
              ::= { axSmc4ipRouteTable 1 }

          AxSmc4IpRouteEntry ::=
              SEQUENCE {
                  axSmc4ipRouteDest
                      IpAddress,
                  axSmc4ipRouteIfIndex
                      Integer32,
                  axSmc4ipRouteMetric1
                      Integer32,
                  axSmc4ipRouteMetric2
                      Integer32,
                  axSmc4ipRouteMetric3
                      Integer32,
                  axSmc4ipRouteMetric4
                      Integer32,
                  axSmc4ipRouteNextHop
                      IpAddress,
                  axSmc4ipRouteType
                      INTEGER,
                  axSmc4ipRouteProto
                      INTEGER,
                  axSmc4ipRouteAge
                      INTEGER,
                  axSmc4ipRouteMask
                      IpAddress,
                  axSmc4ipRouteMetric5
                      INTEGER,
                  axSmc4ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc4ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc4ipRouteEntry 1 }

          axSmc4ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc4ipRouteEntry 2 }

          axSmc4ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc4ipRouteEntry 3 }

          axSmc4ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc4ipRouteEntry 4 }

          axSmc4ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc4ipRouteEntry 5 }

          axSmc4ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc4ipRouteEntry 6 }

          axSmc4ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc4ipRouteEntry 7 }

          axSmc4ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc4ipRouteEntry 8 }

          axSmc4ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc4ipRouteEntry 9 }

          axSmc4ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc4ipRouteEntry 10 }

          axSmc4ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc4ipRouteEntry 11 }

          axSmc4ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc4ipRouteEntry 12 }

          axSmc4ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc4ipRouteEntry 13 }

--
--  axSmc4ipNetToMediaTable
--
          axSmc4ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc4IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc4ip 22 }

          axSmc4ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc4IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc4ipNetToMediaIfIndex,
                            axSmc4ipNetToMediaNetAddress }
              ::= { axSmc4ipNetToMediaTable 1 }

          AxSmc4IpNetToMediaEntry ::= SEQUENCE {
                  axSmc4ipNetToMediaIfIndex      Integer32,
                  axSmc4ipNetToMediaPhysAddress  PhysAddress,
                  axSmc4ipNetToMediaNetAddress   IpAddress,
                  axSmc4ipNetToMediaType         INTEGER
              }

          axSmc4ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc4ipNetToMediaEntry 1 }

          axSmc4ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc4ipNetToMediaEntry 2 }

          axSmc4ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc4ipNetToMediaEntry 3 }

          axSmc4ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc4ipNetToMediaEntry 4 }

          axSmc4ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc4ip 23 }

--
--  axSmc4ipv4InterfaceTable
--
          axSmc4ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc4Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc4ip 28 }

          axSmc4ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc4Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc4ipv4InterfaceIfIndex }
              ::= { axSmc4ipv4InterfaceTable 1 }

          AxSmc4Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc4ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc4ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc4ipv4InterfaceEnableStatus    INTEGER,
                  axSmc4ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc4ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc4ipv4InterfaceEntry 1 }

          axSmc4ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc4ipv4InterfaceEntry 2 }

          axSmc4ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc4ipv4InterfaceEntry 3 }

          axSmc4ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc4ipv4InterfaceEntry 4 }

          axSmc4ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc4ip 29 }

--
--  axSmc4ipv6InterfaceTable
--

          axSmc4ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc4Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc4ip 30 }

          axSmc4ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc4Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc4ipv6InterfaceIfIndex }
              ::= { axSmc4ipv6InterfaceTable 1 }

          AxSmc4Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc4ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc4ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc4ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc4ipv6InterfaceEnableStatus    INTEGER,
                  axSmc4ipv6InterfaceReachableTime   Unsigned32,
                  axSmc4ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc4ipv6InterfaceForwarding      INTEGER
              }

          axSmc4ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc4ipv6InterfaceEntry 1 }

          axSmc4ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc4ipv6InterfaceEntry 2 }

          axSmc4ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc4ipv6InterfaceEntry 3 }

          axSmc4ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc4ipv6InterfaceEntry 5 }

          axSmc4ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc4ipv6InterfaceEntry 6 }

          axSmc4ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc4ipv6InterfaceEntry 7 }

          axSmc4ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc4ipv6InterfaceEntry 8 }

--
--  axSmc4ipTrafficStats
--
          axSmc4ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc4IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc4ipTrafficStats 1 }

          axSmc4ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc4IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc4ipSystemStatsIPVersion }
              ::= { axSmc4ipSystemStatsTable 1 }

          AxSmc4IpSystemStatsEntry ::= SEQUENCE {
                  axSmc4ipSystemStatsIPVersion           InetVersion,
                  axSmc4ipSystemStatsInReceives          Counter32,
                  axSmc4ipSystemStatsHCInReceives        Counter64,
                  axSmc4ipSystemStatsInOctets            Counter32,
                  axSmc4ipSystemStatsHCInOctets          Counter64,
                  axSmc4ipSystemStatsInHdrErrors         Counter32,
                  axSmc4ipSystemStatsInNoRoutes          Counter32,
                  axSmc4ipSystemStatsInAddrErrors        Counter32,
                  axSmc4ipSystemStatsInUnknownProtos     Counter32,
                  axSmc4ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc4ipSystemStatsInForwDatagrams     Counter32,
                  axSmc4ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc4ipSystemStatsReasmReqds          Counter32,
                  axSmc4ipSystemStatsReasmOKs            Counter32,
                  axSmc4ipSystemStatsReasmFails          Counter32,
                  axSmc4ipSystemStatsInDiscards          Counter32,
                  axSmc4ipSystemStatsInDelivers          Counter32,
                  axSmc4ipSystemStatsHCInDelivers        Counter64,
                  axSmc4ipSystemStatsOutRequests         Counter32,
                  axSmc4ipSystemStatsHCOutRequests       Counter64,
                  axSmc4ipSystemStatsOutNoRoutes         Counter32,
                  axSmc4ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc4ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc4ipSystemStatsOutDiscards         Counter32,
                  axSmc4ipSystemStatsOutFragReqds        Counter32,
                  axSmc4ipSystemStatsOutFragOKs          Counter32,
                  axSmc4ipSystemStatsOutFragFails        Counter32,
                  axSmc4ipSystemStatsOutFragCreates      Counter32,
                  axSmc4ipSystemStatsOutTransmits        Counter32,
                  axSmc4ipSystemStatsHCOutTransmits      Counter64,
                  axSmc4ipSystemStatsOutOctets           Counter32,
                  axSmc4ipSystemStatsHCOutOctets         Counter64,
                  axSmc4ipSystemStatsInMcastPkts         Counter32,
                  axSmc4ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc4ipSystemStatsInMcastOctets       Counter32,
                  axSmc4ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc4ipSystemStatsOutMcastPkts        Counter32,
                  axSmc4ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc4ipSystemStatsOutMcastOctets      Counter32,
                  axSmc4ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc4ipSystemStatsInBcastPkts         Counter32,
                  axSmc4ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc4ipSystemStatsOutBcastPkts        Counter32,
                  axSmc4ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc4ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc4ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc4ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc4ipSystemStatsEntry 1 }

          axSmc4ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 3 }

          axSmc4ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 4 }

          axSmc4ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 5 }

          axSmc4ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 6 }

          axSmc4ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 7 }

          axSmc4ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 8 }

          axSmc4ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 9 }

          axSmc4ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 10 }

          axSmc4ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 11 }

          axSmc4ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 12 }

          axSmc4ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 13 }

          axSmc4ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 14 }

          axSmc4ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 15 }

          axSmc4ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 16 }

          axSmc4ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 17 }

          axSmc4ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 18 }

          axSmc4ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 19 }

          axSmc4ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 20 }

          axSmc4ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 21 }

          axSmc4ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 22 }

          axSmc4ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 23 }

          axSmc4ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 24 }

          axSmc4ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 25 }

          axSmc4ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 26 }

          axSmc4ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 27 }

          axSmc4ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 28 }

          axSmc4ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 29 }

          axSmc4ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 30 }

          axSmc4ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 31 }

           axSmc4ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc4ipSystemStatsEntry 32 }

          axSmc4ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 33 }

          axSmc4ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 34 }

          axSmc4ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 35 }

          axSmc4ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 36 }

          axSmc4ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 37 }

          axSmc4ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 38 }

          axSmc4ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 39 }

          axSmc4ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 40 }

          axSmc4ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 41 }

          axSmc4ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 42 }

          axSmc4ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 43 }

          axSmc4ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 44 }

          axSmc4ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc4ipSystemStatsEntry 45 }

          axSmc4ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc4ipSystemStatsEntry 46 }

          axSmc4ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc4ipSystemStatsEntry 47 }

--
--  axSmc4ipAddressTable
--

          axSmc4ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc4IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc4ip 34 }

          axSmc4ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc4IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc4ipAddressAddrType, axSmc4ipAddressAddr }
              ::= { axSmc4ipAddressTable 1 }

          AxSmc4IpAddressEntry ::= SEQUENCE {
                  axSmc4ipAddressAddrType     InetAddressType,
                  axSmc4ipAddressAddr         InetAddress,
                  axSmc4ipAddressIfIndex      InterfaceIndex,
                  axSmc4ipAddressType         INTEGER,
                  axSmc4ipAddressPrefix       RowPointer,
                  axSmc4ipAddressOrigin       IpAddressOriginTC,
                  axSmc4ipAddressStatus       IpAddressStatusTC,
                  axSmc4ipAddressCreated      TimeStamp,
                  axSmc4ipAddressLastChanged  TimeStamp,
                  axSmc4ipAddressRowStatus    RowStatus,
                  axSmc4ipAddressStorageType  StorageType
              }

          axSmc4ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc4ipAddressEntry 1 }

          axSmc4ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc4ipAddressEntry 2 }

          axSmc4ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc4ipAddressEntry 3 }

          axSmc4ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc4ipAddressEntry 4 }

          axSmc4ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc4ipAddressEntry 5 }

          axSmc4ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc4ipAddressEntry 6 }

          axSmc4ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc4ipAddressEntry 7 }

          axSmc4ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc4ipAddressEntry 8 }

          axSmc4ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc4ipAddressEntry 9 }

          axSmc4ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc4ipAddressEntry 10 }

          axSmc4ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc4ipAddressEntry 11 }

--
--  axSmc4ipNetToPhysicalTable
--
          axSmc4ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc4IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc4ip 35 }

          axSmc4ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc4IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc4ipNetToPhysicalIfIndex,
                            axSmc4ipNetToPhysicalNetAddressType,
                            axSmc4ipNetToPhysicalNetAddress }
              ::= { axSmc4ipNetToPhysicalTable 1 }

          AxSmc4IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc4ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc4ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc4ipNetToPhysicalNetAddress      InetAddress,
                  axSmc4ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc4ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc4ipNetToPhysicalType            INTEGER,
                  axSmc4ipNetToPhysicalState           INTEGER,
                  axSmc4ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc4ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc4ipNetToPhysicalEntry 1 }

          axSmc4ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc4ipNetToPhysicalEntry 2 }

          axSmc4ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc4ipNetToPhysicalEntry 3 }

          axSmc4ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc4ipNetToPhysicalEntry 4 }

          axSmc4ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc4ipNetToPhysicalEntry 5 }

          axSmc4ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc4ipNetToPhysicalEntry 6 }

          axSmc4ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc4ipNetToPhysicalEntry 7 }

          axSmc4ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc4ipNetToPhysicalEntry 8 }

--
--  axSmc4icmp
--
          axSmc4icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc4icmp 1 }

          axSmc4icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc4icmp 2 }

          axSmc4icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc4icmp 3 }

          axSmc4icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc4icmp 4 }

          axSmc4icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc4icmp 5 }

          axSmc4icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc4icmp 6 }

          axSmc4icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc4icmp 7 }

          axSmc4icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc4icmp 8 }

          axSmc4icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc4icmp 9 }

          axSmc4icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc4icmp 10 }

          axSmc4icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc4icmp 11 }

          axSmc4icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc4icmp 12 }

          axSmc4icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc4icmp 13 }

          axSmc4icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc4icmp 14 }

          axSmc4icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc4icmp 15 }

          axSmc4icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc4icmp 16 }

          axSmc4icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc4icmp 17 }

          axSmc4icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc4icmp 18 }

          axSmc4icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc4icmp 19 }

          axSmc4icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc4icmp 20 }

          axSmc4icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc4icmp 21 }

          axSmc4icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc4icmp 22 }

          axSmc4icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc4icmp 23 }

          axSmc4icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc4icmp 24 }

          axSmc4icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc4icmp 25 }

          axSmc4icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc4icmp 26 }

--
--  axSmc4tcp
--
          axSmc4tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc4tcp 1 }

          axSmc4tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc4tcp 2 }

          axSmc4tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc4tcp 3 }

          axSmc4tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc4tcp 4 }

          axSmc4tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc4tcp 5 }

          axSmc4tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc4tcp 6 }

          axSmc4tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc4tcp 7 }

          axSmc4tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc4tcp 8 }

          axSmc4tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc4tcp 9 }

          axSmc4tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc4tcp 10 }

          axSmc4tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc4tcp 11 }

          axSmc4tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc4tcp 12 }

          axSmc4tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc4TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc4tcp 13 }

          axSmc4tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc4TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc4tcpConnLocalAddress,
                        axSmc4tcpConnLocalPort,
                        axSmc4tcpConnRemAddress,
                        axSmc4tcpConnRemPort }
              ::= { axSmc4tcpConnTable 1 }

          AxSmc4TcpConnEntry ::= SEQUENCE {
                  axSmc4tcpConnState         INTEGER,
                  axSmc4tcpConnLocalAddress  IpAddress,
                  axSmc4tcpConnLocalPort     Integer32,
                  axSmc4tcpConnRemAddress    IpAddress,
                  axSmc4tcpConnRemPort       Integer32
              }

          axSmc4tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc4tcpConnEntry 1 }

          axSmc4tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc4tcpConnEntry 2 }

          axSmc4tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc4tcpConnEntry 3 }

          axSmc4tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc4tcpConnEntry 4 }

          axSmc4tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc4tcpConnEntry 5 }

          axSmc4tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc4tcp 14 }

          axSmc4tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc4tcp 15 }

--
--  axSmc4ipv6TcpConnTable
--
          axSmc4ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc4Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc4tcp 16 }

          axSmc4ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc4Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc4ipv6TcpConnLocalAddress,
                       axSmc4ipv6TcpConnLocalPort,
                       axSmc4ipv6TcpConnRemAddress,
                       axSmc4ipv6TcpConnRemPort,
                       axSmc4ipv6TcpConnIfIndex }
             ::= { axSmc4ipv6TcpConnTable 1 }

          AxSmc4Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc4ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc4ipv6TcpConnLocalPort       Integer32,
                        axSmc4ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc4ipv6TcpConnRemPort         Integer32,
                        axSmc4ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc4ipv6TcpConnState           INTEGER }

          axSmc4ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc4ipv6TcpConnEntry 1 }

          axSmc4ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc4ipv6TcpConnEntry 2 }

          axSmc4ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc4ipv6TcpConnEntry 3 }

          axSmc4ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc4ipv6TcpConnEntry 4 }

          axSmc4ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc4ipv6TcpConnEntry 5 }

          axSmc4ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc4ipv6TcpConnEntry 6 }

          axSmc4tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc4tcp 17 }

          axSmc4tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc4tcp 18 }

--
--  axSmc4tcpConnectionTable
--
          axSmc4tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc4TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc4tcp 19 }

          axSmc4tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc4TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc4tcpConnectionLocalAddressType,
                        axSmc4tcpConnectionLocalAddress,
                        axSmc4tcpConnectionLocalPort,
                        axSmc4tcpConnectionRemAddressType,
                        axSmc4tcpConnectionRemAddress,
                        axSmc4tcpConnectionRemPort }
              ::= { axSmc4tcpConnectionTable 1 }

          AxSmc4TcpConnectionEntry ::= SEQUENCE {
                  axSmc4tcpConnectionLocalAddressType   InetAddressType,
                  axSmc4tcpConnectionLocalAddress       InetAddress,
                  axSmc4tcpConnectionLocalPort          InetPortNumber,
                  axSmc4tcpConnectionRemAddressType     InetAddressType,
                  axSmc4tcpConnectionRemAddress         InetAddress,
                  axSmc4tcpConnectionRemPort            InetPortNumber,
                  axSmc4tcpConnectionState              INTEGER,
                  axSmc4tcpConnectionProcess            Unsigned32
              }

          axSmc4tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc4tcpConnectionEntry 1 }

          axSmc4tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc4tcpConnectionEntry 2 }

          axSmc4tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc4tcpConnectionEntry 3 }

          axSmc4tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc4tcpConnectionEntry 4 }

          axSmc4tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc4tcpConnectionEntry 5 }

          axSmc4tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc4tcpConnectionEntry 6 }

          axSmc4tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc4tcpConnectionEntry 7 }

          axSmc4tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc4tcpConnectionEntry 8 }

--
--  axSmc4tcpListenerTable
--
          axSmc4tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc4TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc4tcp 20 }

          axSmc4tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc4TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc4tcpListenerLocalAddressType,
                        axSmc4tcpListenerLocalAddress,
                        axSmc4tcpListenerLocalPort }
              ::= { axSmc4tcpListenerTable 1 }

          AxSmc4TcpListenerEntry ::= SEQUENCE {
                  axSmc4tcpListenerLocalAddressType       InetAddressType,
                  axSmc4tcpListenerLocalAddress           InetAddress,
                  axSmc4tcpListenerLocalPort              InetPortNumber,
                  axSmc4tcpListenerProcess                Unsigned32
              }

          axSmc4tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc4tcpListenerEntry 1 }

          axSmc4tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc4tcpListenerEntry 2 }

          axSmc4tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc4tcpListenerEntry 3 }

          axSmc4tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc4tcpListenerEntry 4 }

--
--  axSmc4udp
--
          axSmc4udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc4udp 1 }

          axSmc4udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc4udp 2 }

          axSmc4udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc4udp 3 }

          axSmc4udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc4udp 4 }

          axSmc4udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc4UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc4udp 5 }

          axSmc4udpEntry OBJECT-TYPE
              SYNTAX     AxSmc4UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc4udpLocalAddress, axSmc4udpLocalPort }
              ::= { axSmc4udpTable 1 }

          AxSmc4UdpEntry ::= SEQUENCE {
              axSmc4udpLocalAddress   IpAddress,
              axSmc4udpLocalPort      Integer32
          }

          axSmc4udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc4udpEntry 1 }

          axSmc4udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc4udpEntry 2 }

--
--  axSmc4ipv6UdpTable
--
          axSmc4ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc4Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc4udp 6 }

          axSmc4ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc4Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc4ipv6UdpLocalAddress,
                       axSmc4ipv6UdpLocalPort,
                       axSmc4ipv6UdpIfIndex }
             ::= { axSmc4ipv6UdpTable 1 }

          AxSmc4Ipv6UdpEntry ::= SEQUENCE {
             axSmc4ipv6UdpLocalAddress    Ipv6Address,
             axSmc4ipv6UdpLocalPort       Integer32,
             axSmc4ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc4ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc4ipv6UdpEntry 1 }

          axSmc4ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc4ipv6UdpEntry 2 }

          axSmc4ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc4ipv6UdpEntry 3 }

--
--  axSmc4udpEndpointTable
--
          axSmc4udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc4UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc4udp 7 }

          axSmc4udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc4UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc4udpEndpointLocalAddressType,
                        axSmc4udpEndpointLocalAddress,
                        axSmc4udpEndpointLocalPort,
                        axSmc4udpEndpointRemoteAddressType,
                        axSmc4udpEndpointRemoteAddress,
                        axSmc4udpEndpointRemotePort,
                        axSmc4udpEndpointInstance }
              ::= { axSmc4udpEndpointTable 1 }

          AxSmc4UdpEndpointEntry ::= SEQUENCE {
                  axSmc4udpEndpointLocalAddressType   InetAddressType,
                  axSmc4udpEndpointLocalAddress       InetAddress,
                  axSmc4udpEndpointLocalPort          InetPortNumber,
                  axSmc4udpEndpointRemoteAddressType  InetAddressType,
                  axSmc4udpEndpointRemoteAddress      InetAddress,
                  axSmc4udpEndpointRemotePort         InetPortNumber,
                  axSmc4udpEndpointInstance           Unsigned32,
                  axSmc4udpEndpointProcess            Unsigned32
              }

          axSmc4udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc4udpEndpointEntry 1 }

          axSmc4udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc4udpEndpointEntry 2 }

          axSmc4udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc4udpEndpointEntry 3 }

          axSmc4udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc4udpEndpointEntry 4 }

          axSmc4udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc4udpEndpointEntry 5 }

          axSmc4udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc4udpEndpointEntry 6 }

          axSmc4udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc4udpEndpointEntry 7 }

          axSmc4udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc4udpEndpointEntry 8 }

          axSmc4udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc4udp 8 }

          axSmc4udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc4udp 9 }

--
--  axSmc4dot3StatsTable
--
          axSmc4dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc4Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc4dot3 2 }

          axSmc4dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc4Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc4dot3StatsIndex }
              ::= { axSmc4dot3StatsTable 1 }

          AxSmc4Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc4dot3StatsIndex                      InterfaceIndex,
                  axSmc4dot3StatsAlignmentErrors            Counter32,
                  axSmc4dot3StatsFCSErrors                  Counter32,
                  axSmc4dot3StatsSingleCollisionFrames      Counter32,
                  axSmc4dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc4dot3StatsSQETestErrors              Counter32,
                  axSmc4dot3StatsDeferredTransmissions      Counter32,
                  axSmc4dot3StatsLateCollisions             Counter32,
                  axSmc4dot3StatsExcessiveCollisions        Counter32,
                  axSmc4dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc4dot3StatsCarrierSenseErrors         Counter32,
                  axSmc4dot3StatsFrameTooLongs              Counter32,
                  axSmc4dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc4dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc4dot3StatsSymbolErrors               Counter32,
                  axSmc4dot3StatsDuplexStatus               INTEGER,
                  axSmc4dot3StatsRateControlAbility         TruthValue,
                  axSmc4dot3StatsRateControlStatus          INTEGER
              }

          axSmc4dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc4dot3StatsEntry 1 }

          axSmc4dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc4dot3StatsEntry 2 }

          axSmc4dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc4dot3StatsEntry 3 }

          axSmc4dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc4dot3StatsEntry 4 }

          axSmc4dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc4dot3StatsEntry 5 }

          axSmc4dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc4dot3StatsEntry 6 }

          axSmc4dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc4dot3StatsEntry 7 }

          axSmc4dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc4dot3StatsEntry 8 }

          axSmc4dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc4dot3StatsEntry 9 }

          axSmc4dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc4dot3StatsEntry 10 }

          axSmc4dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc4dot3StatsEntry 11 }

          axSmc4dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc4dot3StatsEntry 13 }

          axSmc4dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc4dot3StatsEntry 16 }

          axSmc4dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc4dot3StatsEntry 17 }

          axSmc4dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc4dot3StatsEntry 18 }

          axSmc4dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc4dot3StatsEntry 19 }

          axSmc4dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc4dot3StatsEntry 20 }

          axSmc4dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc4dot3StatsEntry 21 }

--
--  axSmc4dot3HCStatsTable
--
          axSmc4dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc4Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc4dot3 11 }

          axSmc4dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc4Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc4dot3StatsIndex }
              ::= { axSmc4dot3HCStatsTable 1 }

          AxSmc4Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc4dot3HCStatsAlignmentErrors           Counter64,
                  axSmc4dot3HCStatsFCSErrors                 Counter64,
                  axSmc4dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc4dot3HCStatsFrameTooLongs             Counter64,
                  axSmc4dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc4dot3HCStatsSymbolErrors              Counter64
              }

          axSmc4dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc4dot3HCStatsEntry 1 }

          axSmc4dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc4dot3HCStatsEntry 2 }

          axSmc4dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc4dot3HCStatsEntry 3 }

          axSmc4dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc4dot3HCStatsEntry 4 }

          axSmc4dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc4dot3HCStatsEntry 5 }

          axSmc4dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc4dot3HCStatsEntry 6 }

--
--  axSmc4snmp
--
          axSmc4snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc4snmp 1 }

          axSmc4snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc4snmp 2 }

          axSmc4snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc4snmp 3 }

          axSmc4snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc4snmp 4 }

          axSmc4snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc4snmp 5 }

          axSmc4snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc4snmp 6 }

          axSmc4snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc4snmp 8 }

          axSmc4snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc4snmp 9 }

          axSmc4snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc4snmp 10 }

          axSmc4snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc4snmp 11 }

          axSmc4snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc4snmp 12 }

          axSmc4snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc4snmp 13 }

          axSmc4snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc4snmp 14 }

          axSmc4snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc4snmp 15 }

          axSmc4snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc4snmp 16 }

          axSmc4snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc4snmp 17 }

          axSmc4snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc4snmp 18 }

          axSmc4snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc4snmp 19 }

          axSmc4snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc4snmp 20 }

          axSmc4snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc4snmp 21 }

          axSmc4snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc4snmp 22 }

          axSmc4snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc4snmp 24 }

          axSmc4snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc4snmp 25 }

          axSmc4snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc4snmp 26 }

          axSmc4snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc4snmp 27 }

          axSmc4snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc4snmp 28 }

          axSmc4snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc4snmp 29 }

          axSmc4snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc4snmp 30 }

          axSmc4snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc4snmp 31 }

--
--  axSmc4ifMIB
--
          axSmc4ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc4IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc4ifMIBObjects 1 }

          axSmc4ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc4IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc4ifEntry }
              ::= { axSmc4ifXTable 1 }

          AxSmc4IfXEntry ::=
              SEQUENCE {
                  axSmc4ifName                  DisplayString,
                  axSmc4ifInMulticastPkts       Counter32,
                  axSmc4ifInBroadcastPkts       Counter32,
                  axSmc4ifOutMulticastPkts      Counter32,
                  axSmc4ifOutBroadcastPkts      Counter32,
                  axSmc4ifHCInOctets            Counter64,
                  axSmc4ifHCInUcastPkts         Counter64,
                  axSmc4ifHCInMulticastPkts     Counter64,
                  axSmc4ifHCInBroadcastPkts     Counter64,
                  axSmc4ifHCOutOctets           Counter64,
                  axSmc4ifHCOutUcastPkts        Counter64,
                  axSmc4ifHCOutMulticastPkts    Counter64,
                  axSmc4ifHCOutBroadcastPkts    Counter64,
                  axSmc4ifLinkUpDownTrapEnable  INTEGER,
                  axSmc4ifHighSpeed             Gauge32,
                  axSmc4ifPromiscuousMode       TruthValue,
                  axSmc4ifConnectorPresent      TruthValue,
                  axSmc4ifAlias                 DisplayString,
                  axSmc4ifCounterDiscontinuityTime TimeStamp
              }

          axSmc4ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc4ifXEntry 1 }

          axSmc4ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc4ifXEntry 2 }

          axSmc4ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc4ifXEntry 3 }

          axSmc4ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc4ifXEntry 4 }

          axSmc4ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc4ifXEntry 5 }

          axSmc4ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc4ifXEntry 6 }

          axSmc4ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc4ifXEntry 7 }

          axSmc4ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc4ifXEntry 8 }

          axSmc4ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc4ifXEntry 9 }

          axSmc4ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc4ifXEntry 10 }

          axSmc4ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc4ifXEntry 11 }

          axSmc4ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc4ifXEntry 12 }

          axSmc4ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc4ifXEntry 13 }

          axSmc4ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc4ifXEntry 14 }

          axSmc4ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc4ifXEntry 15 }

          axSmc4ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc4ifXEntry 16 }

          axSmc4ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc4ifXEntry 17 }

          axSmc4ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc4ifXEntry 18 }

          axSmc4ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc4ifXEntry 19 }

--
--  axSmc4ipv6MIB
--
          axSmc4ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc4ipv6MIBObjects 1 }

          axSmc4ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc4ipv6MIBObjects 2 }

          axSmc4ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc4ipv6MIBObjects 3 }

          axSmc4ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc4ipv6MIBObjects 4 }

--
--  axSmc4ipv6IfTable
--
          axSmc4ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc4Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc4ipv6MIBObjects 5 }

          axSmc4ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc4Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc4ipv6IfIndex }
              ::= { axSmc4ipv6IfTable 1 }

          AxSmc4Ipv6IfEntry ::= SEQUENCE {
                  axSmc4ipv6IfIndex              Ipv6IfIndex,
                  axSmc4ipv6IfDescr              DisplayString,
                  axSmc4ipv6IfLowerLayer         VariablePointer,
                  axSmc4ipv6IfEffectiveMtu       Unsigned32,
                  axSmc4ipv6IfReasmMaxSize       Unsigned32,
                  axSmc4ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc4ipv6IfIdentifierLength   Integer32,
                  axSmc4ipv6IfPhysicalAddress    PhysAddress,
                  axSmc4ipv6IfAdminStatus        INTEGER,
                  axSmc4ipv6IfOperStatus         INTEGER,
                  axSmc4ipv6IfLastChange         TimeStamp
              }

          axSmc4ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc4ipv6IfEntry 1 }

          axSmc4ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc4ipv6IfEntry 2 }

          axSmc4ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc4ipv6IfEntry 3 }

          axSmc4ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc4ipv6IfEntry 4 }

          axSmc4ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc4ipv6IfEntry 5 }

          axSmc4ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc4ipv6IfEntry 6 }

          axSmc4ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc4ipv6IfEntry 7 }

          axSmc4ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc4ipv6IfEntry 8 }

          axSmc4ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc4ipv6IfEntry 9 }

          axSmc4ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc4ipv6IfEntry 10 }

          axSmc4ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc4ipv6IfEntry 11 }

--
--  axSmc4ipv6IfStatsTable
--
          axSmc4ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc4Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc4ipv6MIBObjects 6 }

          axSmc4ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc4Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc4ipv6IfEntry }
              ::= { axSmc4ipv6IfStatsTable 1 }

          AxSmc4Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc4ipv6IfStatsInReceives
                      Counter32,
                  axSmc4ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc4ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc4ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc4ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc4ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc4ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc4ipv6IfStatsInDiscards
                      Counter32,
                  axSmc4ipv6IfStatsInDelivers
                      Counter32,
                  axSmc4ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc4ipv6IfStatsOutRequests
                      Counter32,
                  axSmc4ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc4ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc4ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc4ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc4ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc4ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc4ipv6IfStatsReasmFails
                      Counter32,
                  axSmc4ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc4ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc4ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc4ipv6IfStatsEntry 1 }

          axSmc4ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc4ipv6IfStatsEntry 2 }

          axSmc4ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc4ipv6IfStatsEntry 3 }

          axSmc4ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc4ipv6IfStatsEntry 4 }

          axSmc4ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc4ipv6IfStatsEntry 5 }

          axSmc4ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc4ipv6IfStatsEntry 6 }

          axSmc4ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc4ipv6IfStatsEntry 7 }

          axSmc4ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc4ipv6IfStatsEntry 8 }

          axSmc4ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc4ipv6IfStatsEntry 9 }

          axSmc4ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc4ipv6IfStatsEntry 10 }

          axSmc4ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc4ipv6IfStatsEntry 11 }

          axSmc4ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc4ipv6IfStatsEntry 12 }

          axSmc4ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc4ipv6IfStatsEntry 13 }

          axSmc4ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc4ipv6IfStatsEntry 14 }

          axSmc4ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc4ipv6IfStatsEntry 15 }

          axSmc4ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc4ipv6IfStatsEntry 16 }

          axSmc4ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc4ipv6IfStatsEntry 17 }

          axSmc4ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc4ipv6IfStatsEntry 18 }

          axSmc4ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc4ipv6IfStatsEntry 19 }

          axSmc4ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc4ipv6IfStatsEntry 20 }

--
--  axSmc4ipv6AddrPrefixTable
--
          axSmc4ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc4Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc4ipv6MIBObjects 7 }

          axSmc4ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc4Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc4ipv6IfIndex,
                        axSmc4ipv6AddrPrefix,
                        axSmc4ipv6AddrPrefixLength }
              ::= { axSmc4ipv6AddrPrefixTable 1 }

          AxSmc4Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc4ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc4ipv6AddrPrefixLength               Integer32,
               axSmc4ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc4ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc4ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc4ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc4ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc4ipv6AddrPrefixEntry 1 }

          axSmc4ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc4ipv6AddrPrefixEntry 2 }

          axSmc4ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc4ipv6AddrPrefixEntry 3 }

          axSmc4ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc4ipv6AddrPrefixEntry 4 }

          axSmc4ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc4ipv6AddrPrefixEntry 5 }

          axSmc4ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc4ipv6AddrPrefixEntry 6 }

--
--  axSmc4ipv6AddrTable
--
          axSmc4ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc4Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc4ipv6MIBObjects 8 }

          axSmc4ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc4Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc4ipv6IfIndex, axSmc4ipv6AddrAddress }
             ::= { axSmc4ipv6AddrTable 1 }

          AxSmc4Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc4ipv6AddrAddress        Ipv6Address,
                  axSmc4ipv6AddrPfxLength      Integer32,
                  axSmc4ipv6AddrType           INTEGER,
                  axSmc4ipv6AddrAnycastFlag    TruthValue,
                  axSmc4ipv6AddrStatus         INTEGER
                 }

          axSmc4ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc4ipv6AddrEntry 1 }

          axSmc4ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc4ipv6AddrEntry 2 }

          axSmc4ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc4ipv6AddrEntry 3 }

          axSmc4ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc4ipv6AddrEntry 4 }

          axSmc4ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc4ipv6AddrEntry 5 }

          axSmc4ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc4ipv6MIBObjects 9 }

          axSmc4ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc4ipv6MIBObjects 10 }

--
--  axSmc4ipv6RouteTable
--
          axSmc4ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc4Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc4ipv6MIBObjects 11 }

          axSmc4ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc4Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc4ipv6RouteDest,
                        axSmc4ipv6RoutePfxLength,
                        axSmc4ipv6RouteIndex }
              ::= { axSmc4ipv6RouteTable 1 }

          AxSmc4Ipv6RouteEntry ::= SEQUENCE {
                  axSmc4ipv6RouteDest           Ipv6Address,
                  axSmc4ipv6RoutePfxLength      Integer32,
                  axSmc4ipv6RouteIndex          Unsigned32,
                  axSmc4ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc4ipv6RouteNextHop        Ipv6Address,
                  axSmc4ipv6RouteType           INTEGER,
                  axSmc4ipv6RouteProtocol       INTEGER
              }

          axSmc4ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc4ipv6RouteEntry 1 }

          axSmc4ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc4ipv6RouteEntry 2 }

          axSmc4ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc4ipv6RouteEntry 3 }

          axSmc4ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc4ipv6RouteEntry 4 }

          axSmc4ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc4ipv6RouteEntry 5 }

          axSmc4ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc4ipv6RouteEntry 6 }

          axSmc4ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc4ipv6RouteEntry 7 }

--
--  axSmc4ipv6NetToMediaTable
--
          axSmc4ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc4Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc4ipv6MIBObjects 12 }

          axSmc4ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc4Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc4ipv6IfIndex,
                        axSmc4ipv6NetToMediaNetAddress }
              ::= { axSmc4ipv6NetToMediaTable 1 }

          AxSmc4Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc4ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc4ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc4ipv6NetToMediaType
                      INTEGER,
                  axSmc4ipv6IfNetToMediaState
                      INTEGER,
                  axSmc4ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc4ipv6NetToMediaValid
                      TruthValue
              }

          axSmc4ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc4ipv6NetToMediaEntry 1 }

          axSmc4ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc4ipv6NetToMediaEntry 2 }

          axSmc4ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc4ipv6NetToMediaEntry 3 }

          axSmc4ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc4ipv6NetToMediaEntry 4 }

          axSmc4ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc4ipv6NetToMediaEntry 5 }

          axSmc4ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc4ipv6NetToMediaEntry 6 }

--
--  axSmc4ipv6IcmpMIB
--
          axSmc4ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc4Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc4ipv6IcmpMIBObjects 1 }

          axSmc4ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc4Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc4ipv6IfEntry }
              ::= { axSmc4ipv6IfIcmpTable 1 }

          AxSmc4Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc4ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc4ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc4ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc4ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc4ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc4ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc4ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc4ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc4ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc4ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc4ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc4ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc4ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc4ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc4ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc4ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc4ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc4ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc4ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc4ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc4ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc4ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc4ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc4ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc4ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc4ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc4ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc4ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc4ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc4ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc4ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc4ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc4ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc4ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc4ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc4ipv6IfIcmpEntry 1 }

          axSmc4ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc4ipv6IfIcmpEntry 2 }

          axSmc4ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 3 }

          axSmc4ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 4 }

          axSmc4ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 5 }

          axSmc4ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 6 }

          axSmc4ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 7 }

          axSmc4ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 8 }

          axSmc4ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 9 }

          axSmc4ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 10 }

          axSmc4ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 11 }

          axSmc4ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 12 }

          axSmc4ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 13 }

          axSmc4ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 14 }

          axSmc4ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 15}

          axSmc4ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 16}

           axSmc4ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 17}

          axSmc4ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc4ipv6IfIcmpEntry 18 }

          axSmc4ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc4ipv6IfIcmpEntry 19 }

          axSmc4ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 20 }

          axSmc4ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc4ipv6IfIcmpEntry 21 }

          axSmc4ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 22 }

          axSmc4ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 23 }

          axSmc4ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 24 }

          axSmc4ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 25 }

          axSmc4ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 26 }

          axSmc4ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 27 }

          axSmc4ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 28 }

          axSmc4ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 29 }

          axSmc4ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc4ipv6IfIcmpEntry 30 }

          axSmc4ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc4ipv6IfIcmpEntry 31 }

          axSmc4ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc4ipv6IfIcmpEntry 32}

          axSmc4ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc4ipv6IfIcmpEntry 33}

          axSmc4ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc4ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc4
--------------------------------------------------

--
-- Conformance identifier
--

axSmc4Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo4 1000 }
axSmc4Compliances       OBJECT IDENTIFIER ::= { axSmc4Conformance 1 }
axSmc4Groups            OBJECT IDENTIFIER ::= { axSmc4Conformance 2 }

--
-- Compliance
--

axSmc4Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc4 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc4Group1 }
    ::= { axSmc4Compliances 1 }

axSmc4Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc4 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc4Group2 }
    ::= { axSmc4Compliances 2 }

axSmc4Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc4 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc4Group3 }
    ::= { axSmc4Compliances 3 }

--
-- Object Group
--

axSmc4Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc4sysDescr,
                    axSmc4sysObjectID,
                    axSmc4sysUpTime,
                    axSmc4sysContact,
                    axSmc4sysName,
                    axSmc4sysLocation,
                    axSmc4sysServices,
                    axSmc4ifNumber,
                    axSmc4ifIndex,
                    axSmc4ifDescr,
                    axSmc4ifType,
                    axSmc4ifMtu,
                    axSmc4ifSpeed,
                    axSmc4ifPhysAddress,
                    axSmc4ifAdminStatus,
                    axSmc4ifOperStatus,
                    axSmc4ifLastChange,
                    axSmc4ifInOctets,
                    axSmc4ifInUcastPkts,
                    axSmc4ifInDiscards,
                    axSmc4ifInErrors,
                    axSmc4ifInUnknownProtos,
                    axSmc4ifOutOctets,
                    axSmc4ifOutUcastPkts,
                    axSmc4ifOutDiscards,
                    axSmc4ifOutErrors,
                    axSmc4ipForwarding,
                    axSmc4ipDefaultTTL,
                    axSmc4ipReasmTimeout,
                    axSmc4ipRouteDest,
                    axSmc4ipRouteIfIndex,
                    axSmc4ipRouteMetric1,
                    axSmc4ipRouteMetric2,
                    axSmc4ipRouteMetric3,
                    axSmc4ipRouteMetric4,
                    axSmc4ipRouteNextHop,
                    axSmc4ipRouteType,
                    axSmc4ipRouteProto,
                    axSmc4ipRouteAge,
                    axSmc4ipRouteMask,
                    axSmc4ipRouteMetric5,
                    axSmc4ipRouteInfo,
                    axSmc4ipv4InterfaceReasmMaxSize,
                    axSmc4ipv4InterfaceEnableStatus,
                    axSmc4ipv4InterfaceRetransmitTime,
                    axSmc4ipv6InterfaceTableLastChange,
                    axSmc4ipv6InterfaceReasmMaxSize,
                    axSmc4ipv6InterfaceIdentifier,
                    axSmc4ipv6InterfaceEnableStatus,
                    axSmc4ipv6InterfaceReachableTime,
                    axSmc4ipv6InterfaceRetransmitTime,
                    axSmc4ipv6InterfaceForwarding,
                    axSmc4ipSystemStatsInReceives,
                    axSmc4ipSystemStatsHCInReceives,
                    axSmc4ipSystemStatsInOctets,
                    axSmc4ipSystemStatsHCInOctets,
                    axSmc4ipSystemStatsInHdrErrors,
                    axSmc4ipSystemStatsInNoRoutes,
                    axSmc4ipSystemStatsInAddrErrors,
                    axSmc4ipSystemStatsInUnknownProtos,
                    axSmc4ipSystemStatsInTruncatedPkts,
                    axSmc4ipSystemStatsInForwDatagrams,
                    axSmc4ipSystemStatsHCInForwDatagrams,
                    axSmc4ipSystemStatsReasmReqds,
                    axSmc4ipSystemStatsReasmOKs,
                    axSmc4ipSystemStatsReasmFails,
                    axSmc4ipSystemStatsInDiscards,
                    axSmc4ipSystemStatsInDelivers,
                    axSmc4ipSystemStatsHCInDelivers,
                    axSmc4ipSystemStatsOutRequests,
                    axSmc4ipSystemStatsHCOutRequests,
                    axSmc4ipSystemStatsOutNoRoutes,
                    axSmc4ipSystemStatsOutForwDatagrams,
                    axSmc4ipSystemStatsHCOutForwDatagrams,
                    axSmc4ipSystemStatsOutDiscards,
                    axSmc4ipSystemStatsOutFragReqds,
                    axSmc4ipSystemStatsOutFragOKs,
                    axSmc4ipSystemStatsOutFragFails,
                    axSmc4ipSystemStatsOutFragCreates,
                    axSmc4ipSystemStatsOutTransmits,
                    axSmc4ipSystemStatsHCOutTransmits,
                    axSmc4ipSystemStatsOutOctets,
                    axSmc4ipSystemStatsHCOutOctets,
                    axSmc4ipSystemStatsInMcastPkts,
                    axSmc4ipSystemStatsHCInMcastPkts,
                    axSmc4ipSystemStatsInMcastOctets,
                    axSmc4ipSystemStatsHCInMcastOctets,
                    axSmc4ipSystemStatsOutMcastPkts,
                    axSmc4ipSystemStatsHCOutMcastPkts,
                    axSmc4ipSystemStatsOutMcastOctets,
                    axSmc4ipSystemStatsHCOutMcastOctets,
                    axSmc4ipSystemStatsInBcastPkts,
                    axSmc4ipSystemStatsHCInBcastPkts,
                    axSmc4ipSystemStatsOutBcastPkts,
                    axSmc4ipSystemStatsHCOutBcastPkts,
                    axSmc4ipSystemStatsDiscontinuityTime,
                    axSmc4ipSystemStatsRefreshRate,
                    axSmc4ipAddressIfIndex,
                    axSmc4ipAddressType,
                    axSmc4ipAddressPrefix,
                    axSmc4ipAddressOrigin,
                    axSmc4ipAddressStatus,
                    axSmc4ipAddressCreated,
                    axSmc4ipAddressLastChanged,
                    axSmc4ipAddressRowStatus,
                    axSmc4ipAddressStorageType,
                    axSmc4ipNetToPhysicalPhysAddress,
                    axSmc4ipNetToPhysicalLastUpdated,
                    axSmc4ipNetToPhysicalType,
                    axSmc4ipNetToPhysicalState,
                    axSmc4ipNetToPhysicalRowStatus,
                    axSmc4tcpRtoAlgorithm,
                    axSmc4tcpRtoMin,
                    axSmc4tcpRtoMax,
                    axSmc4tcpMaxConn,
                    axSmc4tcpActiveOpens,
                    axSmc4tcpPassiveOpens,
                    axSmc4tcpAttemptFails,
                    axSmc4tcpEstabResets,
                    axSmc4tcpCurrEstab,
                    axSmc4tcpInSegs,
                    axSmc4tcpOutSegs,
                    axSmc4tcpRetransSegs,
                    axSmc4tcpInErrs,
                    axSmc4tcpOutRsts,
                    axSmc4ipv6TcpConnState,
                    axSmc4tcpHCInSegs,
                    axSmc4tcpHCOutSegs,
                    axSmc4tcpConnectionState,
                    axSmc4tcpConnectionProcess,
                    axSmc4tcpListenerProcess,
                    axSmc4udpInDatagrams,
                    axSmc4udpNoPorts,
                    axSmc4udpInErrors,
                    axSmc4udpOutDatagrams,
                    axSmc4ipv6UdpIfIndex,
                    axSmc4udpEndpointProcess,
                    axSmc4udpHCInDatagrams,
                    axSmc4udpHCOutDatagrams,
                    axSmc4dot3StatsIndex,
                    axSmc4dot3StatsAlignmentErrors,
                    axSmc4dot3StatsFCSErrors,
                    axSmc4dot3StatsSingleCollisionFrames,
                    axSmc4dot3StatsMultipleCollisionFrames,
                    axSmc4dot3StatsSQETestErrors,
                    axSmc4dot3StatsDeferredTransmissions,
                    axSmc4dot3StatsLateCollisions,
                    axSmc4dot3StatsExcessiveCollisions,
                    axSmc4dot3StatsInternalMacTransmitErrors,
                    axSmc4dot3StatsCarrierSenseErrors,
                    axSmc4dot3StatsFrameTooLongs,
                    axSmc4dot3StatsInternalMacReceiveErrors,
                    axSmc4dot3StatsSymbolErrors,
                    axSmc4dot3StatsDuplexStatus,
                    axSmc4dot3StatsRateControlAbility,
                    axSmc4dot3StatsRateControlStatus,
                    axSmc4dot3HCStatsAlignmentErrors,
                    axSmc4dot3HCStatsFCSErrors,
                    axSmc4dot3HCStatsInternalMacTransmitErrors,
                    axSmc4dot3HCStatsFrameTooLongs,
                    axSmc4dot3HCStatsInternalMacReceiveErrors,
                    axSmc4dot3HCStatsSymbolErrors,
                    axSmc4snmpInPkts,
                    axSmc4snmpInBadVersions,
                    axSmc4snmpInBadCommunityNames,
                    axSmc4snmpInBadCommunityUses,
                    axSmc4snmpInASNParseErrs,
                    axSmc4snmpEnableAuthenTraps,
                    axSmc4snmpSilentDrops,
                    axSmc4ifName,
                    axSmc4ifInMulticastPkts,
                    axSmc4ifInBroadcastPkts,
                    axSmc4ifOutMulticastPkts,
                    axSmc4ifOutBroadcastPkts,
                    axSmc4ifHCInOctets,
                    axSmc4ifHCInUcastPkts,
                    axSmc4ifHCInMulticastPkts,
                    axSmc4ifHCInBroadcastPkts,
                    axSmc4ifHCOutOctets,
                    axSmc4ifHCOutUcastPkts,
                    axSmc4ifHCOutMulticastPkts,
                    axSmc4ifHCOutBroadcastPkts,
                    axSmc4ifLinkUpDownTrapEnable,
                    axSmc4ifHighSpeed,
                    axSmc4ifPromiscuousMode,
                    axSmc4ifConnectorPresent,
                    axSmc4ifAlias,
                    axSmc4ifCounterDiscontinuityTime,
                    axSmc4ipv6Forwarding,
                    axSmc4ipv6DefaultHopLimit,
                    axSmc4ipv6Interfaces,
                    axSmc4ipv6IfTableLastChange,
                    axSmc4ipv6IfDescr,
                    axSmc4ipv6IfLowerLayer,
                    axSmc4ipv6IfEffectiveMtu,
                    axSmc4ipv6IfReasmMaxSize,
                    axSmc4ipv6IfIdentifier,
                    axSmc4ipv6IfIdentifierLength,
                    axSmc4ipv6IfPhysicalAddress,
                    axSmc4ipv6IfAdminStatus,
                    axSmc4ipv6IfOperStatus,
                    axSmc4ipv6IfLastChange,
                    axSmc4ipv6IfStatsInReceives,
                    axSmc4ipv6IfStatsInHdrErrors,
                    axSmc4ipv6IfStatsInTooBigErrors,
                    axSmc4ipv6IfStatsInNoRoutes,
                    axSmc4ipv6IfStatsInAddrErrors,
                    axSmc4ipv6IfStatsInUnknownProtos,
                    axSmc4ipv6IfStatsInTruncatedPkts,
                    axSmc4ipv6IfStatsInDiscards,
                    axSmc4ipv6IfStatsInDelivers,
                    axSmc4ipv6IfStatsOutForwDatagrams,
                    axSmc4ipv6IfStatsOutRequests,
                    axSmc4ipv6IfStatsOutDiscards,
                    axSmc4ipv6IfStatsOutFragOKs,
                    axSmc4ipv6IfStatsOutFragFails,
                    axSmc4ipv6IfStatsOutFragCreates,
                    axSmc4ipv6IfStatsReasmReqds,
                    axSmc4ipv6IfStatsReasmOKs,
                    axSmc4ipv6IfStatsReasmFails,
                    axSmc4ipv6IfStatsInMcastPkts,
                    axSmc4ipv6IfStatsOutMcastPkts,
                    axSmc4ipv6AddrPrefixOnLinkFlag,
                    axSmc4ipv6AddrPrefixAutonomousFlag,
                    axSmc4ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc4ipv6AddrPrefixAdvValidLifetime,
                    axSmc4ipv6AddrPfxLength,
                    axSmc4ipv6AddrType,
                    axSmc4ipv6AddrAnycastFlag,
                    axSmc4ipv6AddrStatus,
                    axSmc4ipv6RouteNumber,
                    axSmc4ipv6DiscardedRoutes,
                    axSmc4ipv6RouteIfIndex,
                    axSmc4ipv6RouteNextHop,
                    axSmc4ipv6RouteType,
                    axSmc4ipv6RouteProtocol,
                    axSmc4ipv6NetToMediaPhysAddress,
                    axSmc4ipv6NetToMediaType,
                    axSmc4ipv6IfNetToMediaState,
                    axSmc4ipv6IfNetToMediaLastUpdated,
                    axSmc4ipv6NetToMediaValid,
                    axSmc4ipv6IfIcmpInMsgs,
                    axSmc4ipv6IfIcmpInErrors,
                    axSmc4ipv6IfIcmpInDestUnreachs,
                    axSmc4ipv6IfIcmpInAdminProhibs,
                    axSmc4ipv6IfIcmpInTimeExcds,
                    axSmc4ipv6IfIcmpInParmProblems,
                    axSmc4ipv6IfIcmpInPktTooBigs,
                    axSmc4ipv6IfIcmpInEchos,
                    axSmc4ipv6IfIcmpInEchoReplies,
                    axSmc4ipv6IfIcmpInRouterSolicits,
                    axSmc4ipv6IfIcmpInRouterAdvertisements,
                    axSmc4ipv6IfIcmpInNeighborSolicits,
                    axSmc4ipv6IfIcmpInNeighborAdvertisements,
                    axSmc4ipv6IfIcmpInRedirects,
                    axSmc4ipv6IfIcmpInGroupMembQueries,
                    axSmc4ipv6IfIcmpInGroupMembResponses,
                    axSmc4ipv6IfIcmpInGroupMembReductions,
                    axSmc4ipv6IfIcmpOutMsgs,
                    axSmc4ipv6IfIcmpOutErrors,
                    axSmc4ipv6IfIcmpOutDestUnreachs,
                    axSmc4ipv6IfIcmpOutAdminProhibs,
                    axSmc4ipv6IfIcmpOutTimeExcds,
                    axSmc4ipv6IfIcmpOutParmProblems,
                    axSmc4ipv6IfIcmpOutPktTooBigs,
                    axSmc4ipv6IfIcmpOutEchos,
                    axSmc4ipv6IfIcmpOutEchoReplies,
                    axSmc4ipv6IfIcmpOutRouterSolicits,
                    axSmc4ipv6IfIcmpOutRouterAdvertisements,
                    axSmc4ipv6IfIcmpOutNeighborSolicits,
                    axSmc4ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc4ipv6IfIcmpOutRedirects,
                    axSmc4ipv6IfIcmpOutGroupMembQueries,
                    axSmc4ipv6IfIcmpOutGroupMembResponses,
                    axSmc4ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc4 group1."
    ::= { axSmc4Groups 1 }

axSmc4Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc4ifInNUcastPkts,
                    axSmc4ifOutNUcastPkts,
                    axSmc4ifOutQLen,
                    axSmc4ifSpecific,
                    axSmc4atIfIndex,
                    axSmc4atNetAddress,
                    axSmc4atPhysAddress,
                    axSmc4ipInReceives,
                    axSmc4ipInHdrErrors,
                    axSmc4ipInAddrErrors,
                    axSmc4ipForwDatagrams,
                    axSmc4ipInUnknownProtos,
                    axSmc4ipInDiscards,
                    axSmc4ipInDelivers,
                    axSmc4ipOutRequests,
                    axSmc4ipOutDiscards,
                    axSmc4ipOutNoRoutes,
                    axSmc4ipReasmReqds,
                    axSmc4ipReasmOKs,
                    axSmc4ipReasmFails,
                    axSmc4ipFragOKs,
                    axSmc4ipFragFails,
                    axSmc4ipFragCreates,
                    axSmc4ipAdEntAddr,
                    axSmc4ipAdEntIfIndex,
                    axSmc4ipAdEntNetMask,
                    axSmc4ipAdEntBcastAddr,
                    axSmc4ipAdEntReasmMaxSize,
                    axSmc4ipNetToMediaIfIndex,
                    axSmc4ipNetToMediaNetAddress,
                    axSmc4ipNetToMediaPhysAddress,
                    axSmc4ipNetToMediaType,
                    axSmc4ipRoutingDiscards,
                    axSmc4icmpInMsgs,
                    axSmc4icmpInErrors,
                    axSmc4icmpInDestUnreachs,
                    axSmc4icmpInTimeExcds,
                    axSmc4icmpInParmProbs,
                    axSmc4icmpInSrcQuenchs,
                    axSmc4icmpInRedirects,
                    axSmc4icmpInEchos,
                    axSmc4icmpInEchoReps,
                    axSmc4icmpInTimestamps,
                    axSmc4icmpInTimestampReps,
                    axSmc4icmpInAddrMasks,
                    axSmc4icmpInAddrMaskReps,
                    axSmc4icmpOutMsgs,
                    axSmc4icmpOutErrors,
                    axSmc4icmpOutDestUnreachs,
                    axSmc4icmpOutTimeExcds,
                    axSmc4icmpOutParmProbs,
                    axSmc4icmpOutSrcQuenchs,
                    axSmc4icmpOutRedirects,
                    axSmc4icmpOutEchos,
                    axSmc4icmpOutEchoReps,
                    axSmc4icmpOutTimestamps,
                    axSmc4icmpOutTimestampReps,
                    axSmc4icmpOutAddrMasks,
                    axSmc4icmpOutAddrMaskReps,
                    axSmc4tcpConnState,
                    axSmc4tcpConnLocalAddress,
                    axSmc4tcpConnLocalPort,
                    axSmc4tcpConnRemAddress,
                    axSmc4tcpConnRemPort,
                    axSmc4udpLocalAddress,
                    axSmc4udpLocalPort,
                    axSmc4dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc4 group2."
    ::= { axSmc4Groups 2 }

axSmc4Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc4snmpOutPkts,
                    axSmc4snmpInTooBigs,
                    axSmc4snmpInNoSuchNames,
                    axSmc4snmpInBadValues,
                    axSmc4snmpInReadOnlys,
                    axSmc4snmpInGenErrs,
                    axSmc4snmpInTotalReqVars,
                    axSmc4snmpInTotalSetVars,
                    axSmc4snmpInGetRequests,
                    axSmc4snmpInGetNexts,
                    axSmc4snmpInSetRequests,
                    axSmc4snmpInGetResponses,
                    axSmc4snmpInTraps,
                    axSmc4snmpOutTooBigs,
                    axSmc4snmpOutNoSuchNames,
                    axSmc4snmpOutBadValues,
                    axSmc4snmpOutGenErrs,
                    axSmc4snmpOutGetRequests,
                    axSmc4snmpOutGetNexts,
                    axSmc4snmpOutSetRequests,
                    axSmc4snmpOutGetResponses,
                    axSmc4snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc4 group3."
    ::= { axSmc4Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc5
-------------------------------------------------------------------------------

axSmc5system                  OBJECT IDENTIFIER ::= { axSmcNifNo5 1 }
axSmc5interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo5 2 }
axSmc5at                      OBJECT IDENTIFIER ::= { axSmcNifNo5 3 }
axSmc5ip                      OBJECT IDENTIFIER ::= { axSmcNifNo5 4 }
axSmc5ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc5ip 31 }
axSmc5icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo5 5 }
axSmc5tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo5 6 }
axSmc5udp                     OBJECT IDENTIFIER ::= { axSmcNifNo5 7 }
axSmc5transmission            OBJECT IDENTIFIER ::= { axSmcNifNo5 10 }
axSmc5dot3                    OBJECT IDENTIFIER ::= { axSmc5transmission 7 }
axSmc5snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo5 11 }
axSmc5ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo5 31 }
axSmc5ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc5ifMIB 1 }
axSmc5ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo5 55 }
axSmc5ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc5ipv6MIB 1 }
axSmc5ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo5 56 }
axSmc5ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc5ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc5
-------------------------------------------------------------------------------

--
--  axSmc5system
--
          axSmc5sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc5system 1 }

          axSmc5sysObjectID 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'."
              ::= { axSmc5system 2 }

          axSmc5sysUpTime 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."
              ::= { axSmc5system 3 }

          axSmc5sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc5system 4 }

          axSmc5sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc5system 5 }

          axSmc5sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc5system 6 }

          axSmc5sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc5system 7 }

--
--  axSmc5interfaces
--
          axSmc5ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc5interfaces 1 }

--
--  axSmc5ifTable
--
          axSmc5ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc5IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc5interfaces 2 }

          axSmc5ifEntry OBJECT-TYPE
              SYNTAX      AxSmc5IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc5ifIndex }
              ::= { axSmc5ifTable 1 }

          AxSmc5IfEntry ::=
              SEQUENCE {
                  axSmc5ifIndex                 InterfaceIndex,
                  axSmc5ifDescr                 DisplayString,
                  axSmc5ifType                  IANAifType,
                  axSmc5ifMtu                   Integer32,
                  axSmc5ifSpeed                 Gauge32,
                  axSmc5ifPhysAddress           PhysAddress,
                  axSmc5ifAdminStatus           INTEGER,
                  axSmc5ifOperStatus            INTEGER,
                  axSmc5ifLastChange            TimeTicks,
                  axSmc5ifInOctets              Counter32,
                  axSmc5ifInUcastPkts           Counter32,
                  axSmc5ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc5ifInDiscards            Counter32,
                  axSmc5ifInErrors              Counter32,
                  axSmc5ifInUnknownProtos       Counter32,
                  axSmc5ifOutOctets             Counter32,
                  axSmc5ifOutUcastPkts          Counter32,
                  axSmc5ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc5ifOutDiscards           Counter32,
                  axSmc5ifOutErrors             Counter32,
                  axSmc5ifOutQLen               Gauge32,    -- deprecated
                  axSmc5ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc5ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc5ifEntry 1 }

          axSmc5ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc5ifEntry 2 }

          axSmc5ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc5ifEntry 3 }

          axSmc5ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc5ifEntry 4 }

          axSmc5ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc5ifEntry 5 }

          axSmc5ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc5ifEntry 6 }

          axSmc5ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc5ifEntry 7 }

          axSmc5ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc5ifEntry 8 }

          axSmc5ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc5ifEntry 9 }

          axSmc5ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc5ifEntry 10 }

          axSmc5ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc5ifEntry 11 }

          axSmc5ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc5ifEntry 12 }

          axSmc5ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc5ifEntry 13 }

          axSmc5ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc5ifEntry 14 }

          axSmc5ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc5ifEntry 15 }

          axSmc5ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc5ifEntry 16 }

          axSmc5ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc5ifEntry 17 }

          axSmc5ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc5ifEntry 18 }

          axSmc5ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc5ifEntry 19 }

          axSmc5ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc5ifEntry 20 }

          axSmc5ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc5ifEntry 21 }

          axSmc5ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc5ifEntry 22 }

--
--  axSmc5at
--
          axSmc5atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc5AtEntry
              MAX-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."
              ::= { axSmc5at 1 }

          axSmc5atEntry OBJECT-TYPE
              SYNTAX      AxSmc5AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc5atIfIndex,
                        axSmc5atNetAddress }
              ::= { axSmc5atTable 1 }

          AxSmc5AtEntry ::=
              SEQUENCE {
                  axSmc5atIfIndex
                      Integer32,
                  axSmc5atPhysAddress
                      PhysAddress,
                  axSmc5atNetAddress
                      NetworkAddress
              }

          axSmc5atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc5atEntry 1 }

          axSmc5atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc5atEntry 2 }

          axSmc5atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc5atEntry 3 }

--
--  axSmc5ip
--
          axSmc5ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc5ip 1 }

          axSmc5ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc5ip 2 }

          axSmc5ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc5ip 3 }

          axSmc5ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc5ip 4 }

          axSmc5ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc5ip 5 }

          axSmc5ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc5ip 6 }

          axSmc5ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc5ip 7 }

          axSmc5ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc5ip 8 }

          axSmc5ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc5ip 9 }

          axSmc5ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc5ip 10 }

          axSmc5ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc5ip 11 }

          axSmc5ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc5ip 12 }

          axSmc5ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc5ip 13 }

          axSmc5ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc5ip 14 }

          axSmc5ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc5ip 15 }

          axSmc5ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc5ip 16 }

          axSmc5ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc5ip 17 }

          axSmc5ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc5ip 18 }

          axSmc5ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc5ip 19 }

--
--  axSmc5ipAddrTable
--
          axSmc5ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc5IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc5ip 20 }

          axSmc5ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc5IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc5ipAdEntAddr }
              ::= { axSmc5ipAddrTable 1 }

          AxSmc5IpAddrEntry ::= SEQUENCE {
                  axSmc5ipAdEntAddr          IpAddress,
                  axSmc5ipAdEntIfIndex       Integer32,
                  axSmc5ipAdEntNetMask       IpAddress,
                  axSmc5ipAdEntBcastAddr     Integer32,
                  axSmc5ipAdEntReasmMaxSize  Integer32
              }

          axSmc5ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc5ipAddrEntry 1 }

          axSmc5ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc5ipAddrEntry 2 }

          axSmc5ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc5ipAddrEntry 3 }

          axSmc5ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc5ipAddrEntry 4 }

          axSmc5ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc5ipAddrEntry 5 }

--
--  axSmc5ipRouteTable
--
          axSmc5ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc5IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc5ip 21 }

          axSmc5ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc5IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc5ipRouteDest }
              ::= { axSmc5ipRouteTable 1 }

          AxSmc5IpRouteEntry ::=
              SEQUENCE {
                  axSmc5ipRouteDest
                      IpAddress,
                  axSmc5ipRouteIfIndex
                      Integer32,
                  axSmc5ipRouteMetric1
                      Integer32,
                  axSmc5ipRouteMetric2
                      Integer32,
                  axSmc5ipRouteMetric3
                      Integer32,
                  axSmc5ipRouteMetric4
                      Integer32,
                  axSmc5ipRouteNextHop
                      IpAddress,
                  axSmc5ipRouteType
                      INTEGER,
                  axSmc5ipRouteProto
                      INTEGER,
                  axSmc5ipRouteAge
                      INTEGER,
                  axSmc5ipRouteMask
                      IpAddress,
                  axSmc5ipRouteMetric5
                      INTEGER,
                  axSmc5ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc5ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc5ipRouteEntry 1 }

          axSmc5ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc5ipRouteEntry 2 }

          axSmc5ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc5ipRouteEntry 3 }

          axSmc5ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc5ipRouteEntry 4 }

          axSmc5ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc5ipRouteEntry 5 }

          axSmc5ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc5ipRouteEntry 6 }

          axSmc5ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc5ipRouteEntry 7 }

          axSmc5ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc5ipRouteEntry 8 }

          axSmc5ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc5ipRouteEntry 9 }

          axSmc5ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc5ipRouteEntry 10 }

          axSmc5ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc5ipRouteEntry 11 }

          axSmc5ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc5ipRouteEntry 12 }

          axSmc5ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc5ipRouteEntry 13 }

--
--  axSmc5ipNetToMediaTable
--
          axSmc5ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc5IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc5ip 22 }

          axSmc5ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc5IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc5ipNetToMediaIfIndex,
                            axSmc5ipNetToMediaNetAddress }
              ::= { axSmc5ipNetToMediaTable 1 }

          AxSmc5IpNetToMediaEntry ::= SEQUENCE {
                  axSmc5ipNetToMediaIfIndex      Integer32,
                  axSmc5ipNetToMediaPhysAddress  PhysAddress,
                  axSmc5ipNetToMediaNetAddress   IpAddress,
                  axSmc5ipNetToMediaType         INTEGER
              }

          axSmc5ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc5ipNetToMediaEntry 1 }

          axSmc5ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc5ipNetToMediaEntry 2 }

          axSmc5ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc5ipNetToMediaEntry 3 }

          axSmc5ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc5ipNetToMediaEntry 4 }

          axSmc5ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc5ip 23 }

--
--  axSmc5ipv4InterfaceTable
--
          axSmc5ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc5Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc5ip 28 }

          axSmc5ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc5Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc5ipv4InterfaceIfIndex }
              ::= { axSmc5ipv4InterfaceTable 1 }

          AxSmc5Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc5ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc5ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc5ipv4InterfaceEnableStatus    INTEGER,
                  axSmc5ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc5ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc5ipv4InterfaceEntry 1 }

          axSmc5ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc5ipv4InterfaceEntry 2 }

          axSmc5ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc5ipv4InterfaceEntry 3 }

          axSmc5ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc5ipv4InterfaceEntry 4 }

          axSmc5ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc5ip 29 }

--
--  axSmc5ipv6InterfaceTable
--

          axSmc5ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc5Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc5ip 30 }

          axSmc5ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc5Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc5ipv6InterfaceIfIndex }
              ::= { axSmc5ipv6InterfaceTable 1 }

          AxSmc5Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc5ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc5ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc5ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc5ipv6InterfaceEnableStatus    INTEGER,
                  axSmc5ipv6InterfaceReachableTime   Unsigned32,
                  axSmc5ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc5ipv6InterfaceForwarding      INTEGER
              }

          axSmc5ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc5ipv6InterfaceEntry 1 }

          axSmc5ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc5ipv6InterfaceEntry 2 }

          axSmc5ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc5ipv6InterfaceEntry 3 }

          axSmc5ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc5ipv6InterfaceEntry 5 }

          axSmc5ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc5ipv6InterfaceEntry 6 }

          axSmc5ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc5ipv6InterfaceEntry 7 }

          axSmc5ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc5ipv6InterfaceEntry 8 }

--
--  axSmc5ipTrafficStats
--
          axSmc5ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc5IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc5ipTrafficStats 1 }

          axSmc5ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc5IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc5ipSystemStatsIPVersion }
              ::= { axSmc5ipSystemStatsTable 1 }

          AxSmc5IpSystemStatsEntry ::= SEQUENCE {
                  axSmc5ipSystemStatsIPVersion           InetVersion,
                  axSmc5ipSystemStatsInReceives          Counter32,
                  axSmc5ipSystemStatsHCInReceives        Counter64,
                  axSmc5ipSystemStatsInOctets            Counter32,
                  axSmc5ipSystemStatsHCInOctets          Counter64,
                  axSmc5ipSystemStatsInHdrErrors         Counter32,
                  axSmc5ipSystemStatsInNoRoutes          Counter32,
                  axSmc5ipSystemStatsInAddrErrors        Counter32,
                  axSmc5ipSystemStatsInUnknownProtos     Counter32,
                  axSmc5ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc5ipSystemStatsInForwDatagrams     Counter32,
                  axSmc5ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc5ipSystemStatsReasmReqds          Counter32,
                  axSmc5ipSystemStatsReasmOKs            Counter32,
                  axSmc5ipSystemStatsReasmFails          Counter32,
                  axSmc5ipSystemStatsInDiscards          Counter32,
                  axSmc5ipSystemStatsInDelivers          Counter32,
                  axSmc5ipSystemStatsHCInDelivers        Counter64,
                  axSmc5ipSystemStatsOutRequests         Counter32,
                  axSmc5ipSystemStatsHCOutRequests       Counter64,
                  axSmc5ipSystemStatsOutNoRoutes         Counter32,
                  axSmc5ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc5ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc5ipSystemStatsOutDiscards         Counter32,
                  axSmc5ipSystemStatsOutFragReqds        Counter32,
                  axSmc5ipSystemStatsOutFragOKs          Counter32,
                  axSmc5ipSystemStatsOutFragFails        Counter32,
                  axSmc5ipSystemStatsOutFragCreates      Counter32,
                  axSmc5ipSystemStatsOutTransmits        Counter32,
                  axSmc5ipSystemStatsHCOutTransmits      Counter64,
                  axSmc5ipSystemStatsOutOctets           Counter32,
                  axSmc5ipSystemStatsHCOutOctets         Counter64,
                  axSmc5ipSystemStatsInMcastPkts         Counter32,
                  axSmc5ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc5ipSystemStatsInMcastOctets       Counter32,
                  axSmc5ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc5ipSystemStatsOutMcastPkts        Counter32,
                  axSmc5ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc5ipSystemStatsOutMcastOctets      Counter32,
                  axSmc5ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc5ipSystemStatsInBcastPkts         Counter32,
                  axSmc5ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc5ipSystemStatsOutBcastPkts        Counter32,
                  axSmc5ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc5ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc5ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc5ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc5ipSystemStatsEntry 1 }

          axSmc5ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 3 }

          axSmc5ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 4 }

          axSmc5ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 5 }

          axSmc5ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 6 }

          axSmc5ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 7 }

          axSmc5ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 8 }

          axSmc5ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 9 }

          axSmc5ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 10 }

          axSmc5ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 11 }

          axSmc5ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 12 }

          axSmc5ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 13 }

          axSmc5ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 14 }

          axSmc5ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 15 }

          axSmc5ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 16 }

          axSmc5ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 17 }

          axSmc5ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 18 }

          axSmc5ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 19 }

          axSmc5ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 20 }

          axSmc5ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 21 }

          axSmc5ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 22 }

          axSmc5ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 23 }

          axSmc5ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 24 }

          axSmc5ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 25 }

          axSmc5ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 26 }

          axSmc5ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 27 }

          axSmc5ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 28 }

          axSmc5ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 29 }

          axSmc5ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 30 }

          axSmc5ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 31 }

           axSmc5ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc5ipSystemStatsEntry 32 }

          axSmc5ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 33 }

          axSmc5ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 34 }

          axSmc5ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 35 }

          axSmc5ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 36 }

          axSmc5ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 37 }

          axSmc5ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 38 }

          axSmc5ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 39 }

          axSmc5ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 40 }

          axSmc5ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 41 }

          axSmc5ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 42 }

          axSmc5ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 43 }

          axSmc5ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 44 }

          axSmc5ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc5ipSystemStatsEntry 45 }

          axSmc5ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc5ipSystemStatsEntry 46 }

          axSmc5ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc5ipSystemStatsEntry 47 }

--
--  axSmc5ipAddressTable
--

          axSmc5ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc5IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc5ip 34 }

          axSmc5ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc5IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc5ipAddressAddrType, axSmc5ipAddressAddr }
              ::= { axSmc5ipAddressTable 1 }

          AxSmc5IpAddressEntry ::= SEQUENCE {
                  axSmc5ipAddressAddrType     InetAddressType,
                  axSmc5ipAddressAddr         InetAddress,
                  axSmc5ipAddressIfIndex      InterfaceIndex,
                  axSmc5ipAddressType         INTEGER,
                  axSmc5ipAddressPrefix       RowPointer,
                  axSmc5ipAddressOrigin       IpAddressOriginTC,
                  axSmc5ipAddressStatus       IpAddressStatusTC,
                  axSmc5ipAddressCreated      TimeStamp,
                  axSmc5ipAddressLastChanged  TimeStamp,
                  axSmc5ipAddressRowStatus    RowStatus,
                  axSmc5ipAddressStorageType  StorageType
              }

          axSmc5ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc5ipAddressEntry 1 }

          axSmc5ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc5ipAddressEntry 2 }

          axSmc5ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc5ipAddressEntry 3 }

          axSmc5ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc5ipAddressEntry 4 }

          axSmc5ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc5ipAddressEntry 5 }

          axSmc5ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc5ipAddressEntry 6 }

          axSmc5ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc5ipAddressEntry 7 }

          axSmc5ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc5ipAddressEntry 8 }

          axSmc5ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc5ipAddressEntry 9 }

          axSmc5ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc5ipAddressEntry 10 }

          axSmc5ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc5ipAddressEntry 11 }

--
--  axSmc5ipNetToPhysicalTable
--
          axSmc5ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc5IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc5ip 35 }

          axSmc5ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc5IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc5ipNetToPhysicalIfIndex,
                            axSmc5ipNetToPhysicalNetAddressType,
                            axSmc5ipNetToPhysicalNetAddress }
              ::= { axSmc5ipNetToPhysicalTable 1 }

          AxSmc5IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc5ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc5ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc5ipNetToPhysicalNetAddress      InetAddress,
                  axSmc5ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc5ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc5ipNetToPhysicalType            INTEGER,
                  axSmc5ipNetToPhysicalState           INTEGER,
                  axSmc5ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc5ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc5ipNetToPhysicalEntry 1 }

          axSmc5ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc5ipNetToPhysicalEntry 2 }

          axSmc5ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc5ipNetToPhysicalEntry 3 }

          axSmc5ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc5ipNetToPhysicalEntry 4 }

          axSmc5ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc5ipNetToPhysicalEntry 5 }

          axSmc5ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc5ipNetToPhysicalEntry 6 }

          axSmc5ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc5ipNetToPhysicalEntry 7 }

          axSmc5ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc5ipNetToPhysicalEntry 8 }

--
--  axSmc5icmp
--
          axSmc5icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc5icmp 1 }

          axSmc5icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc5icmp 2 }

          axSmc5icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc5icmp 3 }

          axSmc5icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc5icmp 4 }

          axSmc5icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc5icmp 5 }

          axSmc5icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc5icmp 6 }

          axSmc5icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc5icmp 7 }

          axSmc5icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc5icmp 8 }

          axSmc5icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc5icmp 9 }

          axSmc5icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc5icmp 10 }

          axSmc5icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc5icmp 11 }

          axSmc5icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc5icmp 12 }

          axSmc5icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc5icmp 13 }

          axSmc5icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc5icmp 14 }

          axSmc5icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc5icmp 15 }

          axSmc5icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc5icmp 16 }

          axSmc5icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc5icmp 17 }

          axSmc5icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc5icmp 18 }

          axSmc5icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc5icmp 19 }

          axSmc5icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc5icmp 20 }

          axSmc5icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc5icmp 21 }

          axSmc5icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc5icmp 22 }

          axSmc5icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc5icmp 23 }

          axSmc5icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc5icmp 24 }

          axSmc5icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc5icmp 25 }

          axSmc5icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc5icmp 26 }

--
--  axSmc5tcp
--
          axSmc5tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc5tcp 1 }

          axSmc5tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc5tcp 2 }

          axSmc5tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc5tcp 3 }

          axSmc5tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc5tcp 4 }

          axSmc5tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc5tcp 5 }

          axSmc5tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc5tcp 6 }

          axSmc5tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc5tcp 7 }

          axSmc5tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc5tcp 8 }

          axSmc5tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc5tcp 9 }

          axSmc5tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc5tcp 10 }

          axSmc5tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc5tcp 11 }

          axSmc5tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc5tcp 12 }

          axSmc5tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc5TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc5tcp 13 }

          axSmc5tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc5TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc5tcpConnLocalAddress,
                        axSmc5tcpConnLocalPort,
                        axSmc5tcpConnRemAddress,
                        axSmc5tcpConnRemPort }
              ::= { axSmc5tcpConnTable 1 }

          AxSmc5TcpConnEntry ::= SEQUENCE {
                  axSmc5tcpConnState         INTEGER,
                  axSmc5tcpConnLocalAddress  IpAddress,
                  axSmc5tcpConnLocalPort     Integer32,
                  axSmc5tcpConnRemAddress    IpAddress,
                  axSmc5tcpConnRemPort       Integer32
              }

          axSmc5tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc5tcpConnEntry 1 }

          axSmc5tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc5tcpConnEntry 2 }

          axSmc5tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc5tcpConnEntry 3 }

          axSmc5tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc5tcpConnEntry 4 }

          axSmc5tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc5tcpConnEntry 5 }

          axSmc5tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc5tcp 14 }

          axSmc5tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc5tcp 15 }

--
--  axSmc5ipv6TcpConnTable
--
          axSmc5ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc5Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc5tcp 16 }

          axSmc5ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc5Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc5ipv6TcpConnLocalAddress,
                       axSmc5ipv6TcpConnLocalPort,
                       axSmc5ipv6TcpConnRemAddress,
                       axSmc5ipv6TcpConnRemPort,
                       axSmc5ipv6TcpConnIfIndex }
             ::= { axSmc5ipv6TcpConnTable 1 }

          AxSmc5Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc5ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc5ipv6TcpConnLocalPort       Integer32,
                        axSmc5ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc5ipv6TcpConnRemPort         Integer32,
                        axSmc5ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc5ipv6TcpConnState           INTEGER }

          axSmc5ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc5ipv6TcpConnEntry 1 }

          axSmc5ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc5ipv6TcpConnEntry 2 }

          axSmc5ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc5ipv6TcpConnEntry 3 }

          axSmc5ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc5ipv6TcpConnEntry 4 }

          axSmc5ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc5ipv6TcpConnEntry 5 }

          axSmc5ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc5ipv6TcpConnEntry 6 }

          axSmc5tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc5tcp 17 }

          axSmc5tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc5tcp 18 }

--
--  axSmc5tcpConnectionTable
--
          axSmc5tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc5TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc5tcp 19 }

          axSmc5tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc5TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc5tcpConnectionLocalAddressType,
                        axSmc5tcpConnectionLocalAddress,
                        axSmc5tcpConnectionLocalPort,
                        axSmc5tcpConnectionRemAddressType,
                        axSmc5tcpConnectionRemAddress,
                        axSmc5tcpConnectionRemPort }
              ::= { axSmc5tcpConnectionTable 1 }

          AxSmc5TcpConnectionEntry ::= SEQUENCE {
                  axSmc5tcpConnectionLocalAddressType   InetAddressType,
                  axSmc5tcpConnectionLocalAddress       InetAddress,
                  axSmc5tcpConnectionLocalPort          InetPortNumber,
                  axSmc5tcpConnectionRemAddressType     InetAddressType,
                  axSmc5tcpConnectionRemAddress         InetAddress,
                  axSmc5tcpConnectionRemPort            InetPortNumber,
                  axSmc5tcpConnectionState              INTEGER,
                  axSmc5tcpConnectionProcess            Unsigned32
              }

          axSmc5tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc5tcpConnectionEntry 1 }

          axSmc5tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc5tcpConnectionEntry 2 }

          axSmc5tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc5tcpConnectionEntry 3 }

          axSmc5tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc5tcpConnectionEntry 4 }

          axSmc5tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc5tcpConnectionEntry 5 }

          axSmc5tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc5tcpConnectionEntry 6 }

          axSmc5tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc5tcpConnectionEntry 7 }

          axSmc5tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc5tcpConnectionEntry 8 }

--
--  axSmc5tcpListenerTable
--
          axSmc5tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc5TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc5tcp 20 }

          axSmc5tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc5TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc5tcpListenerLocalAddressType,
                        axSmc5tcpListenerLocalAddress,
                        axSmc5tcpListenerLocalPort }
              ::= { axSmc5tcpListenerTable 1 }

          AxSmc5TcpListenerEntry ::= SEQUENCE {
                  axSmc5tcpListenerLocalAddressType       InetAddressType,
                  axSmc5tcpListenerLocalAddress           InetAddress,
                  axSmc5tcpListenerLocalPort              InetPortNumber,
                  axSmc5tcpListenerProcess                Unsigned32
              }

          axSmc5tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc5tcpListenerEntry 1 }

          axSmc5tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc5tcpListenerEntry 2 }

          axSmc5tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc5tcpListenerEntry 3 }

          axSmc5tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc5tcpListenerEntry 4 }

--
--  axSmc5udp
--
          axSmc5udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc5udp 1 }

          axSmc5udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc5udp 2 }

          axSmc5udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc5udp 3 }

          axSmc5udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc5udp 4 }

          axSmc5udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc5UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc5udp 5 }

          axSmc5udpEntry OBJECT-TYPE
              SYNTAX     AxSmc5UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc5udpLocalAddress, axSmc5udpLocalPort }
              ::= { axSmc5udpTable 1 }

          AxSmc5UdpEntry ::= SEQUENCE {
              axSmc5udpLocalAddress   IpAddress,
              axSmc5udpLocalPort      Integer32
          }

          axSmc5udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc5udpEntry 1 }

          axSmc5udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc5udpEntry 2 }

--
--  axSmc5ipv6UdpTable
--
          axSmc5ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc5Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc5udp 6 }

          axSmc5ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc5Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc5ipv6UdpLocalAddress,
                       axSmc5ipv6UdpLocalPort,
                       axSmc5ipv6UdpIfIndex }
             ::= { axSmc5ipv6UdpTable 1 }

          AxSmc5Ipv6UdpEntry ::= SEQUENCE {
             axSmc5ipv6UdpLocalAddress    Ipv6Address,
             axSmc5ipv6UdpLocalPort       Integer32,
             axSmc5ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc5ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc5ipv6UdpEntry 1 }

          axSmc5ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc5ipv6UdpEntry 2 }

          axSmc5ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc5ipv6UdpEntry 3 }

--
--  axSmc5udpEndpointTable
--
          axSmc5udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc5UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc5udp 7 }

          axSmc5udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc5UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc5udpEndpointLocalAddressType,
                        axSmc5udpEndpointLocalAddress,
                        axSmc5udpEndpointLocalPort,
                        axSmc5udpEndpointRemoteAddressType,
                        axSmc5udpEndpointRemoteAddress,
                        axSmc5udpEndpointRemotePort,
                        axSmc5udpEndpointInstance }
              ::= { axSmc5udpEndpointTable 1 }

          AxSmc5UdpEndpointEntry ::= SEQUENCE {
                  axSmc5udpEndpointLocalAddressType   InetAddressType,
                  axSmc5udpEndpointLocalAddress       InetAddress,
                  axSmc5udpEndpointLocalPort          InetPortNumber,
                  axSmc5udpEndpointRemoteAddressType  InetAddressType,
                  axSmc5udpEndpointRemoteAddress      InetAddress,
                  axSmc5udpEndpointRemotePort         InetPortNumber,
                  axSmc5udpEndpointInstance           Unsigned32,
                  axSmc5udpEndpointProcess            Unsigned32
              }

          axSmc5udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc5udpEndpointEntry 1 }

          axSmc5udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc5udpEndpointEntry 2 }

          axSmc5udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc5udpEndpointEntry 3 }

          axSmc5udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc5udpEndpointEntry 4 }

          axSmc5udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc5udpEndpointEntry 5 }

          axSmc5udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc5udpEndpointEntry 6 }

          axSmc5udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc5udpEndpointEntry 7 }

          axSmc5udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc5udpEndpointEntry 8 }

          axSmc5udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc5udp 8 }

          axSmc5udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc5udp 9 }

--
--  axSmc5dot3StatsTable
--
          axSmc5dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc5Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc5dot3 2 }

          axSmc5dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc5Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc5dot3StatsIndex }
              ::= { axSmc5dot3StatsTable 1 }

          AxSmc5Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc5dot3StatsIndex                      InterfaceIndex,
                  axSmc5dot3StatsAlignmentErrors            Counter32,
                  axSmc5dot3StatsFCSErrors                  Counter32,
                  axSmc5dot3StatsSingleCollisionFrames      Counter32,
                  axSmc5dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc5dot3StatsSQETestErrors              Counter32,
                  axSmc5dot3StatsDeferredTransmissions      Counter32,
                  axSmc5dot3StatsLateCollisions             Counter32,
                  axSmc5dot3StatsExcessiveCollisions        Counter32,
                  axSmc5dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc5dot3StatsCarrierSenseErrors         Counter32,
                  axSmc5dot3StatsFrameTooLongs              Counter32,
                  axSmc5dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc5dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc5dot3StatsSymbolErrors               Counter32,
                  axSmc5dot3StatsDuplexStatus               INTEGER,
                  axSmc5dot3StatsRateControlAbility         TruthValue,
                  axSmc5dot3StatsRateControlStatus          INTEGER
              }

          axSmc5dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc5dot3StatsEntry 1 }

          axSmc5dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc5dot3StatsEntry 2 }

          axSmc5dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc5dot3StatsEntry 3 }

          axSmc5dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc5dot3StatsEntry 4 }

          axSmc5dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc5dot3StatsEntry 5 }

          axSmc5dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc5dot3StatsEntry 6 }

          axSmc5dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc5dot3StatsEntry 7 }

          axSmc5dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc5dot3StatsEntry 8 }

          axSmc5dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc5dot3StatsEntry 9 }

          axSmc5dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc5dot3StatsEntry 10 }

          axSmc5dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc5dot3StatsEntry 11 }

          axSmc5dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc5dot3StatsEntry 13 }

          axSmc5dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc5dot3StatsEntry 16 }

          axSmc5dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc5dot3StatsEntry 17 }

          axSmc5dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc5dot3StatsEntry 18 }

          axSmc5dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc5dot3StatsEntry 19 }

          axSmc5dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc5dot3StatsEntry 20 }

          axSmc5dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc5dot3StatsEntry 21 }

--
--  axSmc5dot3HCStatsTable
--
          axSmc5dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc5Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc5dot3 11 }

          axSmc5dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc5Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc5dot3StatsIndex }
              ::= { axSmc5dot3HCStatsTable 1 }

          AxSmc5Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc5dot3HCStatsAlignmentErrors           Counter64,
                  axSmc5dot3HCStatsFCSErrors                 Counter64,
                  axSmc5dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc5dot3HCStatsFrameTooLongs             Counter64,
                  axSmc5dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc5dot3HCStatsSymbolErrors              Counter64
              }

          axSmc5dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc5dot3HCStatsEntry 1 }

          axSmc5dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc5dot3HCStatsEntry 2 }

          axSmc5dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc5dot3HCStatsEntry 3 }

          axSmc5dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc5dot3HCStatsEntry 4 }

          axSmc5dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc5dot3HCStatsEntry 5 }

          axSmc5dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc5dot3HCStatsEntry 6 }

--
--  axSmc5snmp
--
          axSmc5snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc5snmp 1 }

          axSmc5snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc5snmp 2 }

          axSmc5snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc5snmp 3 }

          axSmc5snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc5snmp 4 }

          axSmc5snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc5snmp 5 }

          axSmc5snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc5snmp 6 }

          axSmc5snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc5snmp 8 }

          axSmc5snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc5snmp 9 }

          axSmc5snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc5snmp 10 }

          axSmc5snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc5snmp 11 }

          axSmc5snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc5snmp 12 }

          axSmc5snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc5snmp 13 }

          axSmc5snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc5snmp 14 }

          axSmc5snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc5snmp 15 }

          axSmc5snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc5snmp 16 }

          axSmc5snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc5snmp 17 }

          axSmc5snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc5snmp 18 }

          axSmc5snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc5snmp 19 }

          axSmc5snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc5snmp 20 }

          axSmc5snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc5snmp 21 }

          axSmc5snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc5snmp 22 }

          axSmc5snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc5snmp 24 }

          axSmc5snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc5snmp 25 }

          axSmc5snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc5snmp 26 }

          axSmc5snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc5snmp 27 }

          axSmc5snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc5snmp 28 }

          axSmc5snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc5snmp 29 }

          axSmc5snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc5snmp 30 }

          axSmc5snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc5snmp 31 }

--
--  axSmc5ifMIB
--
          axSmc5ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc5IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc5ifMIBObjects 1 }

          axSmc5ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc5IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc5ifEntry }
              ::= { axSmc5ifXTable 1 }

          AxSmc5IfXEntry ::=
              SEQUENCE {
                  axSmc5ifName                  DisplayString,
                  axSmc5ifInMulticastPkts       Counter32,
                  axSmc5ifInBroadcastPkts       Counter32,
                  axSmc5ifOutMulticastPkts      Counter32,
                  axSmc5ifOutBroadcastPkts      Counter32,
                  axSmc5ifHCInOctets            Counter64,
                  axSmc5ifHCInUcastPkts         Counter64,
                  axSmc5ifHCInMulticastPkts     Counter64,
                  axSmc5ifHCInBroadcastPkts     Counter64,
                  axSmc5ifHCOutOctets           Counter64,
                  axSmc5ifHCOutUcastPkts        Counter64,
                  axSmc5ifHCOutMulticastPkts    Counter64,
                  axSmc5ifHCOutBroadcastPkts    Counter64,
                  axSmc5ifLinkUpDownTrapEnable  INTEGER,
                  axSmc5ifHighSpeed             Gauge32,
                  axSmc5ifPromiscuousMode       TruthValue,
                  axSmc5ifConnectorPresent      TruthValue,
                  axSmc5ifAlias                 DisplayString,
                  axSmc5ifCounterDiscontinuityTime TimeStamp
              }

          axSmc5ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc5ifXEntry 1 }

          axSmc5ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc5ifXEntry 2 }

          axSmc5ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc5ifXEntry 3 }

          axSmc5ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc5ifXEntry 4 }

          axSmc5ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc5ifXEntry 5 }

          axSmc5ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc5ifXEntry 6 }

          axSmc5ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc5ifXEntry 7 }

          axSmc5ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc5ifXEntry 8 }

          axSmc5ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc5ifXEntry 9 }

          axSmc5ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc5ifXEntry 10 }

          axSmc5ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc5ifXEntry 11 }

          axSmc5ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc5ifXEntry 12 }

          axSmc5ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc5ifXEntry 13 }

          axSmc5ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc5ifXEntry 14 }

          axSmc5ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc5ifXEntry 15 }

          axSmc5ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc5ifXEntry 16 }

          axSmc5ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc5ifXEntry 17 }

          axSmc5ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc5ifXEntry 18 }

          axSmc5ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc5ifXEntry 19 }

--
--  axSmc5ipv6MIB
--
          axSmc5ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc5ipv6MIBObjects 1 }

          axSmc5ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc5ipv6MIBObjects 2 }

          axSmc5ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc5ipv6MIBObjects 3 }

          axSmc5ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc5ipv6MIBObjects 4 }

--
--  axSmc5ipv6IfTable
--
          axSmc5ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc5Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc5ipv6MIBObjects 5 }

          axSmc5ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc5Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc5ipv6IfIndex }
              ::= { axSmc5ipv6IfTable 1 }

          AxSmc5Ipv6IfEntry ::= SEQUENCE {
                  axSmc5ipv6IfIndex              Ipv6IfIndex,
                  axSmc5ipv6IfDescr              DisplayString,
                  axSmc5ipv6IfLowerLayer         VariablePointer,
                  axSmc5ipv6IfEffectiveMtu       Unsigned32,
                  axSmc5ipv6IfReasmMaxSize       Unsigned32,
                  axSmc5ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc5ipv6IfIdentifierLength   Integer32,
                  axSmc5ipv6IfPhysicalAddress    PhysAddress,
                  axSmc5ipv6IfAdminStatus        INTEGER,
                  axSmc5ipv6IfOperStatus         INTEGER,
                  axSmc5ipv6IfLastChange         TimeStamp
              }

          axSmc5ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc5ipv6IfEntry 1 }

          axSmc5ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc5ipv6IfEntry 2 }

          axSmc5ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc5ipv6IfEntry 3 }

          axSmc5ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc5ipv6IfEntry 4 }

          axSmc5ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc5ipv6IfEntry 5 }

          axSmc5ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc5ipv6IfEntry 6 }

          axSmc5ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc5ipv6IfEntry 7 }

          axSmc5ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc5ipv6IfEntry 8 }

          axSmc5ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc5ipv6IfEntry 9 }

          axSmc5ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc5ipv6IfEntry 10 }

          axSmc5ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc5ipv6IfEntry 11 }

--
--  axSmc5ipv6IfStatsTable
--
          axSmc5ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc5Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc5ipv6MIBObjects 6 }

          axSmc5ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc5Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc5ipv6IfEntry }
              ::= { axSmc5ipv6IfStatsTable 1 }

          AxSmc5Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc5ipv6IfStatsInReceives
                      Counter32,
                  axSmc5ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc5ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc5ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc5ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc5ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc5ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc5ipv6IfStatsInDiscards
                      Counter32,
                  axSmc5ipv6IfStatsInDelivers
                      Counter32,
                  axSmc5ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc5ipv6IfStatsOutRequests
                      Counter32,
                  axSmc5ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc5ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc5ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc5ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc5ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc5ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc5ipv6IfStatsReasmFails
                      Counter32,
                  axSmc5ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc5ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc5ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc5ipv6IfStatsEntry 1 }

          axSmc5ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc5ipv6IfStatsEntry 2 }

          axSmc5ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc5ipv6IfStatsEntry 3 }

          axSmc5ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc5ipv6IfStatsEntry 4 }

          axSmc5ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc5ipv6IfStatsEntry 5 }

          axSmc5ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc5ipv6IfStatsEntry 6 }

          axSmc5ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc5ipv6IfStatsEntry 7 }

          axSmc5ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc5ipv6IfStatsEntry 8 }

          axSmc5ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc5ipv6IfStatsEntry 9 }

          axSmc5ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc5ipv6IfStatsEntry 10 }

          axSmc5ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc5ipv6IfStatsEntry 11 }

          axSmc5ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc5ipv6IfStatsEntry 12 }

          axSmc5ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc5ipv6IfStatsEntry 13 }

          axSmc5ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc5ipv6IfStatsEntry 14 }

          axSmc5ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc5ipv6IfStatsEntry 15 }

          axSmc5ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc5ipv6IfStatsEntry 16 }

          axSmc5ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc5ipv6IfStatsEntry 17 }

          axSmc5ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc5ipv6IfStatsEntry 18 }

          axSmc5ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc5ipv6IfStatsEntry 19 }

          axSmc5ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc5ipv6IfStatsEntry 20 }

--
--  axSmc5ipv6AddrPrefixTable
--
          axSmc5ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc5Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc5ipv6MIBObjects 7 }

          axSmc5ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc5Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc5ipv6IfIndex,
                        axSmc5ipv6AddrPrefix,
                        axSmc5ipv6AddrPrefixLength }
              ::= { axSmc5ipv6AddrPrefixTable 1 }

          AxSmc5Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc5ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc5ipv6AddrPrefixLength               Integer32,
               axSmc5ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc5ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc5ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc5ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc5ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc5ipv6AddrPrefixEntry 1 }

          axSmc5ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc5ipv6AddrPrefixEntry 2 }

          axSmc5ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc5ipv6AddrPrefixEntry 3 }

          axSmc5ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc5ipv6AddrPrefixEntry 4 }

          axSmc5ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc5ipv6AddrPrefixEntry 5 }

          axSmc5ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc5ipv6AddrPrefixEntry 6 }

--
--  axSmc5ipv6AddrTable
--
          axSmc5ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc5Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc5ipv6MIBObjects 8 }

          axSmc5ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc5Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc5ipv6IfIndex, axSmc5ipv6AddrAddress }
             ::= { axSmc5ipv6AddrTable 1 }

          AxSmc5Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc5ipv6AddrAddress        Ipv6Address,
                  axSmc5ipv6AddrPfxLength      Integer32,
                  axSmc5ipv6AddrType           INTEGER,
                  axSmc5ipv6AddrAnycastFlag    TruthValue,
                  axSmc5ipv6AddrStatus         INTEGER
                 }

          axSmc5ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc5ipv6AddrEntry 1 }

          axSmc5ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc5ipv6AddrEntry 2 }

          axSmc5ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc5ipv6AddrEntry 3 }

          axSmc5ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc5ipv6AddrEntry 4 }

          axSmc5ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc5ipv6AddrEntry 5 }

          axSmc5ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc5ipv6MIBObjects 9 }

          axSmc5ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc5ipv6MIBObjects 10 }

--
--  axSmc5ipv6RouteTable
--
          axSmc5ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc5Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc5ipv6MIBObjects 11 }

          axSmc5ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc5Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc5ipv6RouteDest,
                        axSmc5ipv6RoutePfxLength,
                        axSmc5ipv6RouteIndex }
              ::= { axSmc5ipv6RouteTable 1 }

          AxSmc5Ipv6RouteEntry ::= SEQUENCE {
                  axSmc5ipv6RouteDest           Ipv6Address,
                  axSmc5ipv6RoutePfxLength      Integer32,
                  axSmc5ipv6RouteIndex          Unsigned32,
                  axSmc5ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc5ipv6RouteNextHop        Ipv6Address,
                  axSmc5ipv6RouteType           INTEGER,
                  axSmc5ipv6RouteProtocol       INTEGER
              }

          axSmc5ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc5ipv6RouteEntry 1 }

          axSmc5ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc5ipv6RouteEntry 2 }

          axSmc5ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc5ipv6RouteEntry 3 }

          axSmc5ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc5ipv6RouteEntry 4 }

          axSmc5ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc5ipv6RouteEntry 5 }

          axSmc5ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc5ipv6RouteEntry 6 }

          axSmc5ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc5ipv6RouteEntry 7 }

--
--  axSmc5ipv6NetToMediaTable
--
          axSmc5ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc5Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc5ipv6MIBObjects 12 }

          axSmc5ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc5Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc5ipv6IfIndex,
                        axSmc5ipv6NetToMediaNetAddress }
              ::= { axSmc5ipv6NetToMediaTable 1 }

          AxSmc5Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc5ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc5ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc5ipv6NetToMediaType
                      INTEGER,
                  axSmc5ipv6IfNetToMediaState
                      INTEGER,
                  axSmc5ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc5ipv6NetToMediaValid
                      TruthValue
              }

          axSmc5ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc5ipv6NetToMediaEntry 1 }

          axSmc5ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc5ipv6NetToMediaEntry 2 }

          axSmc5ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc5ipv6NetToMediaEntry 3 }

          axSmc5ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc5ipv6NetToMediaEntry 4 }

          axSmc5ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc5ipv6NetToMediaEntry 5 }

          axSmc5ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc5ipv6NetToMediaEntry 6 }

--
--  axSmc5ipv6IcmpMIB
--
          axSmc5ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc5Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc5ipv6IcmpMIBObjects 1 }

          axSmc5ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc5Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc5ipv6IfEntry }
              ::= { axSmc5ipv6IfIcmpTable 1 }

          AxSmc5Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc5ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc5ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc5ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc5ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc5ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc5ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc5ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc5ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc5ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc5ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc5ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc5ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc5ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc5ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc5ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc5ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc5ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc5ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc5ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc5ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc5ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc5ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc5ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc5ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc5ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc5ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc5ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc5ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc5ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc5ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc5ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc5ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc5ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc5ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc5ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc5ipv6IfIcmpEntry 1 }

          axSmc5ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc5ipv6IfIcmpEntry 2 }

          axSmc5ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 3 }

          axSmc5ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 4 }

          axSmc5ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 5 }

          axSmc5ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 6 }

          axSmc5ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 7 }

          axSmc5ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 8 }

          axSmc5ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 9 }

          axSmc5ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 10 }

          axSmc5ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 11 }

          axSmc5ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 12 }

          axSmc5ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 13 }

          axSmc5ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 14 }

          axSmc5ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 15}

          axSmc5ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 16}

           axSmc5ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 17}

          axSmc5ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc5ipv6IfIcmpEntry 18 }

          axSmc5ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc5ipv6IfIcmpEntry 19 }

          axSmc5ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 20 }

          axSmc5ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc5ipv6IfIcmpEntry 21 }

          axSmc5ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 22 }

          axSmc5ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 23 }

          axSmc5ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 24 }

          axSmc5ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 25 }

          axSmc5ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 26 }

          axSmc5ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 27 }

          axSmc5ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 28 }

          axSmc5ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 29 }

          axSmc5ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc5ipv6IfIcmpEntry 30 }

          axSmc5ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc5ipv6IfIcmpEntry 31 }

          axSmc5ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc5ipv6IfIcmpEntry 32}

          axSmc5ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc5ipv6IfIcmpEntry 33}

          axSmc5ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc5ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc5
--------------------------------------------------

--
-- Conformance identifier
--

axSmc5Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo5 1000 }
axSmc5Compliances       OBJECT IDENTIFIER ::= { axSmc5Conformance 1 }
axSmc5Groups            OBJECT IDENTIFIER ::= { axSmc5Conformance 2 }

--
-- Compliance
--

axSmc5Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc5 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc5Group1 }
    ::= { axSmc5Compliances 1 }

axSmc5Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc5 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc5Group2 }
    ::= { axSmc5Compliances 2 }

axSmc5Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc5 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc5Group3 }
    ::= { axSmc5Compliances 3 }

--
-- Object Group
--

axSmc5Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc5sysDescr,
                    axSmc5sysObjectID,
                    axSmc5sysUpTime,
                    axSmc5sysContact,
                    axSmc5sysName,
                    axSmc5sysLocation,
                    axSmc5sysServices,
                    axSmc5ifNumber,
                    axSmc5ifIndex,
                    axSmc5ifDescr,
                    axSmc5ifType,
                    axSmc5ifMtu,
                    axSmc5ifSpeed,
                    axSmc5ifPhysAddress,
                    axSmc5ifAdminStatus,
                    axSmc5ifOperStatus,
                    axSmc5ifLastChange,
                    axSmc5ifInOctets,
                    axSmc5ifInUcastPkts,
                    axSmc5ifInDiscards,
                    axSmc5ifInErrors,
                    axSmc5ifInUnknownProtos,
                    axSmc5ifOutOctets,
                    axSmc5ifOutUcastPkts,
                    axSmc5ifOutDiscards,
                    axSmc5ifOutErrors,
                    axSmc5ipForwarding,
                    axSmc5ipDefaultTTL,
                    axSmc5ipReasmTimeout,
                    axSmc5ipRouteDest,
                    axSmc5ipRouteIfIndex,
                    axSmc5ipRouteMetric1,
                    axSmc5ipRouteMetric2,
                    axSmc5ipRouteMetric3,
                    axSmc5ipRouteMetric4,
                    axSmc5ipRouteNextHop,
                    axSmc5ipRouteType,
                    axSmc5ipRouteProto,
                    axSmc5ipRouteAge,
                    axSmc5ipRouteMask,
                    axSmc5ipRouteMetric5,
                    axSmc5ipRouteInfo,
                    axSmc5ipv4InterfaceReasmMaxSize,
                    axSmc5ipv4InterfaceEnableStatus,
                    axSmc5ipv4InterfaceRetransmitTime,
                    axSmc5ipv6InterfaceTableLastChange,
                    axSmc5ipv6InterfaceReasmMaxSize,
                    axSmc5ipv6InterfaceIdentifier,
                    axSmc5ipv6InterfaceEnableStatus,
                    axSmc5ipv6InterfaceReachableTime,
                    axSmc5ipv6InterfaceRetransmitTime,
                    axSmc5ipv6InterfaceForwarding,
                    axSmc5ipSystemStatsInReceives,
                    axSmc5ipSystemStatsHCInReceives,
                    axSmc5ipSystemStatsInOctets,
                    axSmc5ipSystemStatsHCInOctets,
                    axSmc5ipSystemStatsInHdrErrors,
                    axSmc5ipSystemStatsInNoRoutes,
                    axSmc5ipSystemStatsInAddrErrors,
                    axSmc5ipSystemStatsInUnknownProtos,
                    axSmc5ipSystemStatsInTruncatedPkts,
                    axSmc5ipSystemStatsInForwDatagrams,
                    axSmc5ipSystemStatsHCInForwDatagrams,
                    axSmc5ipSystemStatsReasmReqds,
                    axSmc5ipSystemStatsReasmOKs,
                    axSmc5ipSystemStatsReasmFails,
                    axSmc5ipSystemStatsInDiscards,
                    axSmc5ipSystemStatsInDelivers,
                    axSmc5ipSystemStatsHCInDelivers,
                    axSmc5ipSystemStatsOutRequests,
                    axSmc5ipSystemStatsHCOutRequests,
                    axSmc5ipSystemStatsOutNoRoutes,
                    axSmc5ipSystemStatsOutForwDatagrams,
                    axSmc5ipSystemStatsHCOutForwDatagrams,
                    axSmc5ipSystemStatsOutDiscards,
                    axSmc5ipSystemStatsOutFragReqds,
                    axSmc5ipSystemStatsOutFragOKs,
                    axSmc5ipSystemStatsOutFragFails,
                    axSmc5ipSystemStatsOutFragCreates,
                    axSmc5ipSystemStatsOutTransmits,
                    axSmc5ipSystemStatsHCOutTransmits,
                    axSmc5ipSystemStatsOutOctets,
                    axSmc5ipSystemStatsHCOutOctets,
                    axSmc5ipSystemStatsInMcastPkts,
                    axSmc5ipSystemStatsHCInMcastPkts,
                    axSmc5ipSystemStatsInMcastOctets,
                    axSmc5ipSystemStatsHCInMcastOctets,
                    axSmc5ipSystemStatsOutMcastPkts,
                    axSmc5ipSystemStatsHCOutMcastPkts,
                    axSmc5ipSystemStatsOutMcastOctets,
                    axSmc5ipSystemStatsHCOutMcastOctets,
                    axSmc5ipSystemStatsInBcastPkts,
                    axSmc5ipSystemStatsHCInBcastPkts,
                    axSmc5ipSystemStatsOutBcastPkts,
                    axSmc5ipSystemStatsHCOutBcastPkts,
                    axSmc5ipSystemStatsDiscontinuityTime,
                    axSmc5ipSystemStatsRefreshRate,
                    axSmc5ipAddressIfIndex,
                    axSmc5ipAddressType,
                    axSmc5ipAddressPrefix,
                    axSmc5ipAddressOrigin,
                    axSmc5ipAddressStatus,
                    axSmc5ipAddressCreated,
                    axSmc5ipAddressLastChanged,
                    axSmc5ipAddressRowStatus,
                    axSmc5ipAddressStorageType,
                    axSmc5ipNetToPhysicalPhysAddress,
                    axSmc5ipNetToPhysicalLastUpdated,
                    axSmc5ipNetToPhysicalType,
                    axSmc5ipNetToPhysicalState,
                    axSmc5ipNetToPhysicalRowStatus,
                    axSmc5tcpRtoAlgorithm,
                    axSmc5tcpRtoMin,
                    axSmc5tcpRtoMax,
                    axSmc5tcpMaxConn,
                    axSmc5tcpActiveOpens,
                    axSmc5tcpPassiveOpens,
                    axSmc5tcpAttemptFails,
                    axSmc5tcpEstabResets,
                    axSmc5tcpCurrEstab,
                    axSmc5tcpInSegs,
                    axSmc5tcpOutSegs,
                    axSmc5tcpRetransSegs,
                    axSmc5tcpInErrs,
                    axSmc5tcpOutRsts,
                    axSmc5ipv6TcpConnState,
                    axSmc5tcpHCInSegs,
                    axSmc5tcpHCOutSegs,
                    axSmc5tcpConnectionState,
                    axSmc5tcpConnectionProcess,
                    axSmc5tcpListenerProcess,
                    axSmc5udpInDatagrams,
                    axSmc5udpNoPorts,
                    axSmc5udpInErrors,
                    axSmc5udpOutDatagrams,
                    axSmc5ipv6UdpIfIndex,
                    axSmc5udpEndpointProcess,
                    axSmc5udpHCInDatagrams,
                    axSmc5udpHCOutDatagrams,
                    axSmc5dot3StatsIndex,
                    axSmc5dot3StatsAlignmentErrors,
                    axSmc5dot3StatsFCSErrors,
                    axSmc5dot3StatsSingleCollisionFrames,
                    axSmc5dot3StatsMultipleCollisionFrames,
                    axSmc5dot3StatsSQETestErrors,
                    axSmc5dot3StatsDeferredTransmissions,
                    axSmc5dot3StatsLateCollisions,
                    axSmc5dot3StatsExcessiveCollisions,
                    axSmc5dot3StatsInternalMacTransmitErrors,
                    axSmc5dot3StatsCarrierSenseErrors,
                    axSmc5dot3StatsFrameTooLongs,
                    axSmc5dot3StatsInternalMacReceiveErrors,
                    axSmc5dot3StatsSymbolErrors,
                    axSmc5dot3StatsDuplexStatus,
                    axSmc5dot3StatsRateControlAbility,
                    axSmc5dot3StatsRateControlStatus,
                    axSmc5dot3HCStatsAlignmentErrors,
                    axSmc5dot3HCStatsFCSErrors,
                    axSmc5dot3HCStatsInternalMacTransmitErrors,
                    axSmc5dot3HCStatsFrameTooLongs,
                    axSmc5dot3HCStatsInternalMacReceiveErrors,
                    axSmc5dot3HCStatsSymbolErrors,
                    axSmc5snmpInPkts,
                    axSmc5snmpInBadVersions,
                    axSmc5snmpInBadCommunityNames,
                    axSmc5snmpInBadCommunityUses,
                    axSmc5snmpInASNParseErrs,
                    axSmc5snmpEnableAuthenTraps,
                    axSmc5snmpSilentDrops,
                    axSmc5ifName,
                    axSmc5ifInMulticastPkts,
                    axSmc5ifInBroadcastPkts,
                    axSmc5ifOutMulticastPkts,
                    axSmc5ifOutBroadcastPkts,
                    axSmc5ifHCInOctets,
                    axSmc5ifHCInUcastPkts,
                    axSmc5ifHCInMulticastPkts,
                    axSmc5ifHCInBroadcastPkts,
                    axSmc5ifHCOutOctets,
                    axSmc5ifHCOutUcastPkts,
                    axSmc5ifHCOutMulticastPkts,
                    axSmc5ifHCOutBroadcastPkts,
                    axSmc5ifLinkUpDownTrapEnable,
                    axSmc5ifHighSpeed,
                    axSmc5ifPromiscuousMode,
                    axSmc5ifConnectorPresent,
                    axSmc5ifAlias,
                    axSmc5ifCounterDiscontinuityTime,
                    axSmc5ipv6Forwarding,
                    axSmc5ipv6DefaultHopLimit,
                    axSmc5ipv6Interfaces,
                    axSmc5ipv6IfTableLastChange,
                    axSmc5ipv6IfDescr,
                    axSmc5ipv6IfLowerLayer,
                    axSmc5ipv6IfEffectiveMtu,
                    axSmc5ipv6IfReasmMaxSize,
                    axSmc5ipv6IfIdentifier,
                    axSmc5ipv6IfIdentifierLength,
                    axSmc5ipv6IfPhysicalAddress,
                    axSmc5ipv6IfAdminStatus,
                    axSmc5ipv6IfOperStatus,
                    axSmc5ipv6IfLastChange,
                    axSmc5ipv6IfStatsInReceives,
                    axSmc5ipv6IfStatsInHdrErrors,
                    axSmc5ipv6IfStatsInTooBigErrors,
                    axSmc5ipv6IfStatsInNoRoutes,
                    axSmc5ipv6IfStatsInAddrErrors,
                    axSmc5ipv6IfStatsInUnknownProtos,
                    axSmc5ipv6IfStatsInTruncatedPkts,
                    axSmc5ipv6IfStatsInDiscards,
                    axSmc5ipv6IfStatsInDelivers,
                    axSmc5ipv6IfStatsOutForwDatagrams,
                    axSmc5ipv6IfStatsOutRequests,
                    axSmc5ipv6IfStatsOutDiscards,
                    axSmc5ipv6IfStatsOutFragOKs,
                    axSmc5ipv6IfStatsOutFragFails,
                    axSmc5ipv6IfStatsOutFragCreates,
                    axSmc5ipv6IfStatsReasmReqds,
                    axSmc5ipv6IfStatsReasmOKs,
                    axSmc5ipv6IfStatsReasmFails,
                    axSmc5ipv6IfStatsInMcastPkts,
                    axSmc5ipv6IfStatsOutMcastPkts,
                    axSmc5ipv6AddrPrefixOnLinkFlag,
                    axSmc5ipv6AddrPrefixAutonomousFlag,
                    axSmc5ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc5ipv6AddrPrefixAdvValidLifetime,
                    axSmc5ipv6AddrPfxLength,
                    axSmc5ipv6AddrType,
                    axSmc5ipv6AddrAnycastFlag,
                    axSmc5ipv6AddrStatus,
                    axSmc5ipv6RouteNumber,
                    axSmc5ipv6DiscardedRoutes,
                    axSmc5ipv6RouteIfIndex,
                    axSmc5ipv6RouteNextHop,
                    axSmc5ipv6RouteType,
                    axSmc5ipv6RouteProtocol,
                    axSmc5ipv6NetToMediaPhysAddress,
                    axSmc5ipv6NetToMediaType,
                    axSmc5ipv6IfNetToMediaState,
                    axSmc5ipv6IfNetToMediaLastUpdated,
                    axSmc5ipv6NetToMediaValid,
                    axSmc5ipv6IfIcmpInMsgs,
                    axSmc5ipv6IfIcmpInErrors,
                    axSmc5ipv6IfIcmpInDestUnreachs,
                    axSmc5ipv6IfIcmpInAdminProhibs,
                    axSmc5ipv6IfIcmpInTimeExcds,
                    axSmc5ipv6IfIcmpInParmProblems,
                    axSmc5ipv6IfIcmpInPktTooBigs,
                    axSmc5ipv6IfIcmpInEchos,
                    axSmc5ipv6IfIcmpInEchoReplies,
                    axSmc5ipv6IfIcmpInRouterSolicits,
                    axSmc5ipv6IfIcmpInRouterAdvertisements,
                    axSmc5ipv6IfIcmpInNeighborSolicits,
                    axSmc5ipv6IfIcmpInNeighborAdvertisements,
                    axSmc5ipv6IfIcmpInRedirects,
                    axSmc5ipv6IfIcmpInGroupMembQueries,
                    axSmc5ipv6IfIcmpInGroupMembResponses,
                    axSmc5ipv6IfIcmpInGroupMembReductions,
                    axSmc5ipv6IfIcmpOutMsgs,
                    axSmc5ipv6IfIcmpOutErrors,
                    axSmc5ipv6IfIcmpOutDestUnreachs,
                    axSmc5ipv6IfIcmpOutAdminProhibs,
                    axSmc5ipv6IfIcmpOutTimeExcds,
                    axSmc5ipv6IfIcmpOutParmProblems,
                    axSmc5ipv6IfIcmpOutPktTooBigs,
                    axSmc5ipv6IfIcmpOutEchos,
                    axSmc5ipv6IfIcmpOutEchoReplies,
                    axSmc5ipv6IfIcmpOutRouterSolicits,
                    axSmc5ipv6IfIcmpOutRouterAdvertisements,
                    axSmc5ipv6IfIcmpOutNeighborSolicits,
                    axSmc5ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc5ipv6IfIcmpOutRedirects,
                    axSmc5ipv6IfIcmpOutGroupMembQueries,
                    axSmc5ipv6IfIcmpOutGroupMembResponses,
                    axSmc5ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc5 group1."
    ::= { axSmc5Groups 1 }

axSmc5Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc5ifInNUcastPkts,
                    axSmc5ifOutNUcastPkts,
                    axSmc5ifOutQLen,
                    axSmc5ifSpecific,
                    axSmc5atIfIndex,
                    axSmc5atNetAddress,
                    axSmc5atPhysAddress,
                    axSmc5ipInReceives,
                    axSmc5ipInHdrErrors,
                    axSmc5ipInAddrErrors,
                    axSmc5ipForwDatagrams,
                    axSmc5ipInUnknownProtos,
                    axSmc5ipInDiscards,
                    axSmc5ipInDelivers,
                    axSmc5ipOutRequests,
                    axSmc5ipOutDiscards,
                    axSmc5ipOutNoRoutes,
                    axSmc5ipReasmReqds,
                    axSmc5ipReasmOKs,
                    axSmc5ipReasmFails,
                    axSmc5ipFragOKs,
                    axSmc5ipFragFails,
                    axSmc5ipFragCreates,
                    axSmc5ipAdEntAddr,
                    axSmc5ipAdEntIfIndex,
                    axSmc5ipAdEntNetMask,
                    axSmc5ipAdEntBcastAddr,
                    axSmc5ipAdEntReasmMaxSize,
                    axSmc5ipNetToMediaIfIndex,
                    axSmc5ipNetToMediaNetAddress,
                    axSmc5ipNetToMediaPhysAddress,
                    axSmc5ipNetToMediaType,
                    axSmc5ipRoutingDiscards,
                    axSmc5icmpInMsgs,
                    axSmc5icmpInErrors,
                    axSmc5icmpInDestUnreachs,
                    axSmc5icmpInTimeExcds,
                    axSmc5icmpInParmProbs,
                    axSmc5icmpInSrcQuenchs,
                    axSmc5icmpInRedirects,
                    axSmc5icmpInEchos,
                    axSmc5icmpInEchoReps,
                    axSmc5icmpInTimestamps,
                    axSmc5icmpInTimestampReps,
                    axSmc5icmpInAddrMasks,
                    axSmc5icmpInAddrMaskReps,
                    axSmc5icmpOutMsgs,
                    axSmc5icmpOutErrors,
                    axSmc5icmpOutDestUnreachs,
                    axSmc5icmpOutTimeExcds,
                    axSmc5icmpOutParmProbs,
                    axSmc5icmpOutSrcQuenchs,
                    axSmc5icmpOutRedirects,
                    axSmc5icmpOutEchos,
                    axSmc5icmpOutEchoReps,
                    axSmc5icmpOutTimestamps,
                    axSmc5icmpOutTimestampReps,
                    axSmc5icmpOutAddrMasks,
                    axSmc5icmpOutAddrMaskReps,
                    axSmc5tcpConnState,
                    axSmc5tcpConnLocalAddress,
                    axSmc5tcpConnLocalPort,
                    axSmc5tcpConnRemAddress,
                    axSmc5tcpConnRemPort,
                    axSmc5udpLocalAddress,
                    axSmc5udpLocalPort,
                    axSmc5dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc5 group2."
    ::= { axSmc5Groups 2 }

axSmc5Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc5snmpOutPkts,
                    axSmc5snmpInTooBigs,
                    axSmc5snmpInNoSuchNames,
                    axSmc5snmpInBadValues,
                    axSmc5snmpInReadOnlys,
                    axSmc5snmpInGenErrs,
                    axSmc5snmpInTotalReqVars,
                    axSmc5snmpInTotalSetVars,
                    axSmc5snmpInGetRequests,
                    axSmc5snmpInGetNexts,
                    axSmc5snmpInSetRequests,
                    axSmc5snmpInGetResponses,
                    axSmc5snmpInTraps,
                    axSmc5snmpOutTooBigs,
                    axSmc5snmpOutNoSuchNames,
                    axSmc5snmpOutBadValues,
                    axSmc5snmpOutGenErrs,
                    axSmc5snmpOutGetRequests,
                    axSmc5snmpOutGetNexts,
                    axSmc5snmpOutSetRequests,
                    axSmc5snmpOutGetResponses,
                    axSmc5snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc5 group3."
    ::= { axSmc5Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc6
-------------------------------------------------------------------------------

axSmc6system                  OBJECT IDENTIFIER ::= { axSmcNifNo6 1 }
axSmc6interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo6 2 }
axSmc6at                      OBJECT IDENTIFIER ::= { axSmcNifNo6 3 }
axSmc6ip                      OBJECT IDENTIFIER ::= { axSmcNifNo6 4 }
axSmc6ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc6ip 31 }
axSmc6icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo6 5 }
axSmc6tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo6 6 }
axSmc6udp                     OBJECT IDENTIFIER ::= { axSmcNifNo6 7 }
axSmc6transmission            OBJECT IDENTIFIER ::= { axSmcNifNo6 10 }
axSmc6dot3                    OBJECT IDENTIFIER ::= { axSmc6transmission 7 }
axSmc6snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo6 11 }
axSmc6ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo6 31 }
axSmc6ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc6ifMIB 1 }
axSmc6ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo6 55 }
axSmc6ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc6ipv6MIB 1 }
axSmc6ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo6 56 }
axSmc6ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc6ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc6
-------------------------------------------------------------------------------

--
--  axSmc6system
--
          axSmc6sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc6system 1 }

          axSmc6sysObjectID 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'."
              ::= { axSmc6system 2 }

          axSmc6sysUpTime 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."
              ::= { axSmc6system 3 }

          axSmc6sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc6system 4 }

          axSmc6sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc6system 5 }

          axSmc6sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc6system 6 }

          axSmc6sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc6system 7 }

--
--  axSmc6interfaces
--
          axSmc6ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc6interfaces 1 }

--
--  axSmc6ifTable
--
          axSmc6ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc6IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc6interfaces 2 }

          axSmc6ifEntry OBJECT-TYPE
              SYNTAX      AxSmc6IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc6ifIndex }
              ::= { axSmc6ifTable 1 }

          AxSmc6IfEntry ::=
              SEQUENCE {
                  axSmc6ifIndex                 InterfaceIndex,
                  axSmc6ifDescr                 DisplayString,
                  axSmc6ifType                  IANAifType,
                  axSmc6ifMtu                   Integer32,
                  axSmc6ifSpeed                 Gauge32,
                  axSmc6ifPhysAddress           PhysAddress,
                  axSmc6ifAdminStatus           INTEGER,
                  axSmc6ifOperStatus            INTEGER,
                  axSmc6ifLastChange            TimeTicks,
                  axSmc6ifInOctets              Counter32,
                  axSmc6ifInUcastPkts           Counter32,
                  axSmc6ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc6ifInDiscards            Counter32,
                  axSmc6ifInErrors              Counter32,
                  axSmc6ifInUnknownProtos       Counter32,
                  axSmc6ifOutOctets             Counter32,
                  axSmc6ifOutUcastPkts          Counter32,
                  axSmc6ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc6ifOutDiscards           Counter32,
                  axSmc6ifOutErrors             Counter32,
                  axSmc6ifOutQLen               Gauge32,    -- deprecated
                  axSmc6ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc6ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc6ifEntry 1 }

          axSmc6ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc6ifEntry 2 }

          axSmc6ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc6ifEntry 3 }

          axSmc6ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc6ifEntry 4 }

          axSmc6ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc6ifEntry 5 }

          axSmc6ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc6ifEntry 6 }

          axSmc6ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc6ifEntry 7 }

          axSmc6ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc6ifEntry 8 }

          axSmc6ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc6ifEntry 9 }

          axSmc6ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc6ifEntry 10 }

          axSmc6ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc6ifEntry 11 }

          axSmc6ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc6ifEntry 12 }

          axSmc6ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc6ifEntry 13 }

          axSmc6ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc6ifEntry 14 }

          axSmc6ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc6ifEntry 15 }

          axSmc6ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc6ifEntry 16 }

          axSmc6ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc6ifEntry 17 }

          axSmc6ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc6ifEntry 18 }

          axSmc6ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc6ifEntry 19 }

          axSmc6ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc6ifEntry 20 }

          axSmc6ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc6ifEntry 21 }

          axSmc6ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc6ifEntry 22 }

--
--  axSmc6at
--
          axSmc6atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc6AtEntry
              MAX-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."
              ::= { axSmc6at 1 }

          axSmc6atEntry OBJECT-TYPE
              SYNTAX      AxSmc6AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc6atIfIndex,
                        axSmc6atNetAddress }
              ::= { axSmc6atTable 1 }

          AxSmc6AtEntry ::=
              SEQUENCE {
                  axSmc6atIfIndex
                      Integer32,
                  axSmc6atPhysAddress
                      PhysAddress,
                  axSmc6atNetAddress
                      NetworkAddress
              }

          axSmc6atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc6atEntry 1 }

          axSmc6atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc6atEntry 2 }

          axSmc6atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc6atEntry 3 }

--
--  axSmc6ip
--
          axSmc6ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc6ip 1 }

          axSmc6ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc6ip 2 }

          axSmc6ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc6ip 3 }

          axSmc6ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc6ip 4 }

          axSmc6ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc6ip 5 }

          axSmc6ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc6ip 6 }

          axSmc6ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc6ip 7 }

          axSmc6ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc6ip 8 }

          axSmc6ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc6ip 9 }

          axSmc6ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc6ip 10 }

          axSmc6ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc6ip 11 }

          axSmc6ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc6ip 12 }

          axSmc6ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc6ip 13 }

          axSmc6ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc6ip 14 }

          axSmc6ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc6ip 15 }

          axSmc6ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc6ip 16 }

          axSmc6ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc6ip 17 }

          axSmc6ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc6ip 18 }

          axSmc6ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc6ip 19 }

--
--  axSmc6ipAddrTable
--
          axSmc6ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc6IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc6ip 20 }

          axSmc6ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc6IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc6ipAdEntAddr }
              ::= { axSmc6ipAddrTable 1 }

          AxSmc6IpAddrEntry ::= SEQUENCE {
                  axSmc6ipAdEntAddr          IpAddress,
                  axSmc6ipAdEntIfIndex       Integer32,
                  axSmc6ipAdEntNetMask       IpAddress,
                  axSmc6ipAdEntBcastAddr     Integer32,
                  axSmc6ipAdEntReasmMaxSize  Integer32
              }

          axSmc6ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc6ipAddrEntry 1 }

          axSmc6ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc6ipAddrEntry 2 }

          axSmc6ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc6ipAddrEntry 3 }

          axSmc6ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc6ipAddrEntry 4 }

          axSmc6ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc6ipAddrEntry 5 }

--
--  axSmc6ipRouteTable
--
          axSmc6ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc6IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc6ip 21 }

          axSmc6ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc6IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc6ipRouteDest }
              ::= { axSmc6ipRouteTable 1 }

          AxSmc6IpRouteEntry ::=
              SEQUENCE {
                  axSmc6ipRouteDest
                      IpAddress,
                  axSmc6ipRouteIfIndex
                      Integer32,
                  axSmc6ipRouteMetric1
                      Integer32,
                  axSmc6ipRouteMetric2
                      Integer32,
                  axSmc6ipRouteMetric3
                      Integer32,
                  axSmc6ipRouteMetric4
                      Integer32,
                  axSmc6ipRouteNextHop
                      IpAddress,
                  axSmc6ipRouteType
                      INTEGER,
                  axSmc6ipRouteProto
                      INTEGER,
                  axSmc6ipRouteAge
                      INTEGER,
                  axSmc6ipRouteMask
                      IpAddress,
                  axSmc6ipRouteMetric5
                      INTEGER,
                  axSmc6ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc6ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc6ipRouteEntry 1 }

          axSmc6ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc6ipRouteEntry 2 }

          axSmc6ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc6ipRouteEntry 3 }

          axSmc6ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc6ipRouteEntry 4 }

          axSmc6ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc6ipRouteEntry 5 }

          axSmc6ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc6ipRouteEntry 6 }

          axSmc6ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc6ipRouteEntry 7 }

          axSmc6ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc6ipRouteEntry 8 }

          axSmc6ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc6ipRouteEntry 9 }

          axSmc6ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc6ipRouteEntry 10 }

          axSmc6ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc6ipRouteEntry 11 }

          axSmc6ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc6ipRouteEntry 12 }

          axSmc6ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc6ipRouteEntry 13 }

--
--  axSmc6ipNetToMediaTable
--
          axSmc6ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc6IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc6ip 22 }

          axSmc6ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc6IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc6ipNetToMediaIfIndex,
                            axSmc6ipNetToMediaNetAddress }
              ::= { axSmc6ipNetToMediaTable 1 }

          AxSmc6IpNetToMediaEntry ::= SEQUENCE {
                  axSmc6ipNetToMediaIfIndex      Integer32,
                  axSmc6ipNetToMediaPhysAddress  PhysAddress,
                  axSmc6ipNetToMediaNetAddress   IpAddress,
                  axSmc6ipNetToMediaType         INTEGER
              }

          axSmc6ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc6ipNetToMediaEntry 1 }

          axSmc6ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc6ipNetToMediaEntry 2 }

          axSmc6ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc6ipNetToMediaEntry 3 }

          axSmc6ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc6ipNetToMediaEntry 4 }

          axSmc6ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc6ip 23 }

--
--  axSmc6ipv4InterfaceTable
--
          axSmc6ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc6Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc6ip 28 }

          axSmc6ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc6Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc6ipv4InterfaceIfIndex }
              ::= { axSmc6ipv4InterfaceTable 1 }

          AxSmc6Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc6ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc6ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc6ipv4InterfaceEnableStatus    INTEGER,
                  axSmc6ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc6ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc6ipv4InterfaceEntry 1 }

          axSmc6ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc6ipv4InterfaceEntry 2 }

          axSmc6ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc6ipv4InterfaceEntry 3 }

          axSmc6ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc6ipv4InterfaceEntry 4 }

          axSmc6ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc6ip 29 }

--
--  axSmc6ipv6InterfaceTable
--

          axSmc6ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc6Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc6ip 30 }

          axSmc6ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc6Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc6ipv6InterfaceIfIndex }
              ::= { axSmc6ipv6InterfaceTable 1 }

          AxSmc6Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc6ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc6ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc6ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc6ipv6InterfaceEnableStatus    INTEGER,
                  axSmc6ipv6InterfaceReachableTime   Unsigned32,
                  axSmc6ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc6ipv6InterfaceForwarding      INTEGER
              }

          axSmc6ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc6ipv6InterfaceEntry 1 }

          axSmc6ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc6ipv6InterfaceEntry 2 }

          axSmc6ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc6ipv6InterfaceEntry 3 }

          axSmc6ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc6ipv6InterfaceEntry 5 }

          axSmc6ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc6ipv6InterfaceEntry 6 }

          axSmc6ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc6ipv6InterfaceEntry 7 }

          axSmc6ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc6ipv6InterfaceEntry 8 }

--
--  axSmc6ipTrafficStats
--
          axSmc6ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc6IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc6ipTrafficStats 1 }

          axSmc6ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc6IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc6ipSystemStatsIPVersion }
              ::= { axSmc6ipSystemStatsTable 1 }

          AxSmc6IpSystemStatsEntry ::= SEQUENCE {
                  axSmc6ipSystemStatsIPVersion           InetVersion,
                  axSmc6ipSystemStatsInReceives          Counter32,
                  axSmc6ipSystemStatsHCInReceives        Counter64,
                  axSmc6ipSystemStatsInOctets            Counter32,
                  axSmc6ipSystemStatsHCInOctets          Counter64,
                  axSmc6ipSystemStatsInHdrErrors         Counter32,
                  axSmc6ipSystemStatsInNoRoutes          Counter32,
                  axSmc6ipSystemStatsInAddrErrors        Counter32,
                  axSmc6ipSystemStatsInUnknownProtos     Counter32,
                  axSmc6ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc6ipSystemStatsInForwDatagrams     Counter32,
                  axSmc6ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc6ipSystemStatsReasmReqds          Counter32,
                  axSmc6ipSystemStatsReasmOKs            Counter32,
                  axSmc6ipSystemStatsReasmFails          Counter32,
                  axSmc6ipSystemStatsInDiscards          Counter32,
                  axSmc6ipSystemStatsInDelivers          Counter32,
                  axSmc6ipSystemStatsHCInDelivers        Counter64,
                  axSmc6ipSystemStatsOutRequests         Counter32,
                  axSmc6ipSystemStatsHCOutRequests       Counter64,
                  axSmc6ipSystemStatsOutNoRoutes         Counter32,
                  axSmc6ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc6ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc6ipSystemStatsOutDiscards         Counter32,
                  axSmc6ipSystemStatsOutFragReqds        Counter32,
                  axSmc6ipSystemStatsOutFragOKs          Counter32,
                  axSmc6ipSystemStatsOutFragFails        Counter32,
                  axSmc6ipSystemStatsOutFragCreates      Counter32,
                  axSmc6ipSystemStatsOutTransmits        Counter32,
                  axSmc6ipSystemStatsHCOutTransmits      Counter64,
                  axSmc6ipSystemStatsOutOctets           Counter32,
                  axSmc6ipSystemStatsHCOutOctets         Counter64,
                  axSmc6ipSystemStatsInMcastPkts         Counter32,
                  axSmc6ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc6ipSystemStatsInMcastOctets       Counter32,
                  axSmc6ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc6ipSystemStatsOutMcastPkts        Counter32,
                  axSmc6ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc6ipSystemStatsOutMcastOctets      Counter32,
                  axSmc6ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc6ipSystemStatsInBcastPkts         Counter32,
                  axSmc6ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc6ipSystemStatsOutBcastPkts        Counter32,
                  axSmc6ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc6ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc6ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc6ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc6ipSystemStatsEntry 1 }

          axSmc6ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 3 }

          axSmc6ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 4 }

          axSmc6ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 5 }

          axSmc6ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 6 }

          axSmc6ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 7 }

          axSmc6ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 8 }

          axSmc6ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 9 }

          axSmc6ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 10 }

          axSmc6ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 11 }

          axSmc6ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 12 }

          axSmc6ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 13 }

          axSmc6ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 14 }

          axSmc6ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 15 }

          axSmc6ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 16 }

          axSmc6ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 17 }

          axSmc6ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 18 }

          axSmc6ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 19 }

          axSmc6ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 20 }

          axSmc6ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 21 }

          axSmc6ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 22 }

          axSmc6ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 23 }

          axSmc6ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 24 }

          axSmc6ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 25 }

          axSmc6ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 26 }

          axSmc6ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 27 }

          axSmc6ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 28 }

          axSmc6ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 29 }

          axSmc6ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 30 }

          axSmc6ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 31 }

           axSmc6ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc6ipSystemStatsEntry 32 }

          axSmc6ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 33 }

          axSmc6ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 34 }

          axSmc6ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 35 }

          axSmc6ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 36 }

          axSmc6ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 37 }

          axSmc6ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 38 }

          axSmc6ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 39 }

          axSmc6ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 40 }

          axSmc6ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 41 }

          axSmc6ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 42 }

          axSmc6ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 43 }

          axSmc6ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 44 }

          axSmc6ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc6ipSystemStatsEntry 45 }

          axSmc6ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc6ipSystemStatsEntry 46 }

          axSmc6ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc6ipSystemStatsEntry 47 }

--
--  axSmc6ipAddressTable
--

          axSmc6ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc6IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc6ip 34 }

          axSmc6ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc6IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc6ipAddressAddrType, axSmc6ipAddressAddr }
              ::= { axSmc6ipAddressTable 1 }

          AxSmc6IpAddressEntry ::= SEQUENCE {
                  axSmc6ipAddressAddrType     InetAddressType,
                  axSmc6ipAddressAddr         InetAddress,
                  axSmc6ipAddressIfIndex      InterfaceIndex,
                  axSmc6ipAddressType         INTEGER,
                  axSmc6ipAddressPrefix       RowPointer,
                  axSmc6ipAddressOrigin       IpAddressOriginTC,
                  axSmc6ipAddressStatus       IpAddressStatusTC,
                  axSmc6ipAddressCreated      TimeStamp,
                  axSmc6ipAddressLastChanged  TimeStamp,
                  axSmc6ipAddressRowStatus    RowStatus,
                  axSmc6ipAddressStorageType  StorageType
              }

          axSmc6ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc6ipAddressEntry 1 }

          axSmc6ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc6ipAddressEntry 2 }

          axSmc6ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc6ipAddressEntry 3 }

          axSmc6ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc6ipAddressEntry 4 }

          axSmc6ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc6ipAddressEntry 5 }

          axSmc6ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc6ipAddressEntry 6 }

          axSmc6ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc6ipAddressEntry 7 }

          axSmc6ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc6ipAddressEntry 8 }

          axSmc6ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc6ipAddressEntry 9 }

          axSmc6ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc6ipAddressEntry 10 }

          axSmc6ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc6ipAddressEntry 11 }

--
--  axSmc6ipNetToPhysicalTable
--
          axSmc6ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc6IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc6ip 35 }

          axSmc6ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc6IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc6ipNetToPhysicalIfIndex,
                            axSmc6ipNetToPhysicalNetAddressType,
                            axSmc6ipNetToPhysicalNetAddress }
              ::= { axSmc6ipNetToPhysicalTable 1 }

          AxSmc6IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc6ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc6ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc6ipNetToPhysicalNetAddress      InetAddress,
                  axSmc6ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc6ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc6ipNetToPhysicalType            INTEGER,
                  axSmc6ipNetToPhysicalState           INTEGER,
                  axSmc6ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc6ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc6ipNetToPhysicalEntry 1 }

          axSmc6ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc6ipNetToPhysicalEntry 2 }

          axSmc6ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc6ipNetToPhysicalEntry 3 }

          axSmc6ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc6ipNetToPhysicalEntry 4 }

          axSmc6ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc6ipNetToPhysicalEntry 5 }

          axSmc6ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc6ipNetToPhysicalEntry 6 }

          axSmc6ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc6ipNetToPhysicalEntry 7 }

          axSmc6ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc6ipNetToPhysicalEntry 8 }

--
--  axSmc6icmp
--
          axSmc6icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc6icmp 1 }

          axSmc6icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc6icmp 2 }

          axSmc6icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc6icmp 3 }

          axSmc6icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc6icmp 4 }

          axSmc6icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc6icmp 5 }

          axSmc6icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc6icmp 6 }

          axSmc6icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc6icmp 7 }

          axSmc6icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc6icmp 8 }

          axSmc6icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc6icmp 9 }

          axSmc6icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc6icmp 10 }

          axSmc6icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc6icmp 11 }

          axSmc6icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc6icmp 12 }

          axSmc6icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc6icmp 13 }

          axSmc6icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc6icmp 14 }

          axSmc6icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc6icmp 15 }

          axSmc6icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc6icmp 16 }

          axSmc6icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc6icmp 17 }

          axSmc6icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc6icmp 18 }

          axSmc6icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc6icmp 19 }

          axSmc6icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc6icmp 20 }

          axSmc6icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc6icmp 21 }

          axSmc6icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc6icmp 22 }

          axSmc6icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc6icmp 23 }

          axSmc6icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc6icmp 24 }

          axSmc6icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc6icmp 25 }

          axSmc6icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc6icmp 26 }

--
--  axSmc6tcp
--
          axSmc6tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc6tcp 1 }

          axSmc6tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc6tcp 2 }

          axSmc6tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc6tcp 3 }

          axSmc6tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc6tcp 4 }

          axSmc6tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc6tcp 5 }

          axSmc6tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc6tcp 6 }

          axSmc6tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc6tcp 7 }

          axSmc6tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc6tcp 8 }

          axSmc6tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc6tcp 9 }

          axSmc6tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc6tcp 10 }

          axSmc6tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc6tcp 11 }

          axSmc6tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc6tcp 12 }

          axSmc6tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc6TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc6tcp 13 }

          axSmc6tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc6TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc6tcpConnLocalAddress,
                        axSmc6tcpConnLocalPort,
                        axSmc6tcpConnRemAddress,
                        axSmc6tcpConnRemPort }
              ::= { axSmc6tcpConnTable 1 }

          AxSmc6TcpConnEntry ::= SEQUENCE {
                  axSmc6tcpConnState         INTEGER,
                  axSmc6tcpConnLocalAddress  IpAddress,
                  axSmc6tcpConnLocalPort     Integer32,
                  axSmc6tcpConnRemAddress    IpAddress,
                  axSmc6tcpConnRemPort       Integer32
              }

          axSmc6tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc6tcpConnEntry 1 }

          axSmc6tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc6tcpConnEntry 2 }

          axSmc6tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc6tcpConnEntry 3 }

          axSmc6tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc6tcpConnEntry 4 }

          axSmc6tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc6tcpConnEntry 5 }

          axSmc6tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc6tcp 14 }

          axSmc6tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc6tcp 15 }

--
--  axSmc6ipv6TcpConnTable
--
          axSmc6ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc6Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc6tcp 16 }

          axSmc6ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc6Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc6ipv6TcpConnLocalAddress,
                       axSmc6ipv6TcpConnLocalPort,
                       axSmc6ipv6TcpConnRemAddress,
                       axSmc6ipv6TcpConnRemPort,
                       axSmc6ipv6TcpConnIfIndex }
             ::= { axSmc6ipv6TcpConnTable 1 }

          AxSmc6Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc6ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc6ipv6TcpConnLocalPort       Integer32,
                        axSmc6ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc6ipv6TcpConnRemPort         Integer32,
                        axSmc6ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc6ipv6TcpConnState           INTEGER }

          axSmc6ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc6ipv6TcpConnEntry 1 }

          axSmc6ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc6ipv6TcpConnEntry 2 }

          axSmc6ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc6ipv6TcpConnEntry 3 }

          axSmc6ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc6ipv6TcpConnEntry 4 }

          axSmc6ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc6ipv6TcpConnEntry 5 }

          axSmc6ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc6ipv6TcpConnEntry 6 }

          axSmc6tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc6tcp 17 }

          axSmc6tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc6tcp 18 }

--
--  axSmc6tcpConnectionTable
--
          axSmc6tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc6TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc6tcp 19 }

          axSmc6tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc6TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc6tcpConnectionLocalAddressType,
                        axSmc6tcpConnectionLocalAddress,
                        axSmc6tcpConnectionLocalPort,
                        axSmc6tcpConnectionRemAddressType,
                        axSmc6tcpConnectionRemAddress,
                        axSmc6tcpConnectionRemPort }
              ::= { axSmc6tcpConnectionTable 1 }

          AxSmc6TcpConnectionEntry ::= SEQUENCE {
                  axSmc6tcpConnectionLocalAddressType   InetAddressType,
                  axSmc6tcpConnectionLocalAddress       InetAddress,
                  axSmc6tcpConnectionLocalPort          InetPortNumber,
                  axSmc6tcpConnectionRemAddressType     InetAddressType,
                  axSmc6tcpConnectionRemAddress         InetAddress,
                  axSmc6tcpConnectionRemPort            InetPortNumber,
                  axSmc6tcpConnectionState              INTEGER,
                  axSmc6tcpConnectionProcess            Unsigned32
              }

          axSmc6tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc6tcpConnectionEntry 1 }

          axSmc6tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc6tcpConnectionEntry 2 }

          axSmc6tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc6tcpConnectionEntry 3 }

          axSmc6tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc6tcpConnectionEntry 4 }

          axSmc6tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc6tcpConnectionEntry 5 }

          axSmc6tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc6tcpConnectionEntry 6 }

          axSmc6tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc6tcpConnectionEntry 7 }

          axSmc6tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc6tcpConnectionEntry 8 }

--
--  axSmc6tcpListenerTable
--
          axSmc6tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc6TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc6tcp 20 }

          axSmc6tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc6TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc6tcpListenerLocalAddressType,
                        axSmc6tcpListenerLocalAddress,
                        axSmc6tcpListenerLocalPort }
              ::= { axSmc6tcpListenerTable 1 }

          AxSmc6TcpListenerEntry ::= SEQUENCE {
                  axSmc6tcpListenerLocalAddressType       InetAddressType,
                  axSmc6tcpListenerLocalAddress           InetAddress,
                  axSmc6tcpListenerLocalPort              InetPortNumber,
                  axSmc6tcpListenerProcess                Unsigned32
              }

          axSmc6tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc6tcpListenerEntry 1 }

          axSmc6tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc6tcpListenerEntry 2 }

          axSmc6tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc6tcpListenerEntry 3 }

          axSmc6tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc6tcpListenerEntry 4 }

--
--  axSmc6udp
--
          axSmc6udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc6udp 1 }

          axSmc6udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc6udp 2 }

          axSmc6udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc6udp 3 }

          axSmc6udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc6udp 4 }

          axSmc6udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc6UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc6udp 5 }

          axSmc6udpEntry OBJECT-TYPE
              SYNTAX     AxSmc6UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc6udpLocalAddress, axSmc6udpLocalPort }
              ::= { axSmc6udpTable 1 }

          AxSmc6UdpEntry ::= SEQUENCE {
              axSmc6udpLocalAddress   IpAddress,
              axSmc6udpLocalPort      Integer32
          }

          axSmc6udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc6udpEntry 1 }

          axSmc6udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc6udpEntry 2 }

--
--  axSmc6ipv6UdpTable
--
          axSmc6ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc6Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc6udp 6 }

          axSmc6ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc6Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc6ipv6UdpLocalAddress,
                       axSmc6ipv6UdpLocalPort,
                       axSmc6ipv6UdpIfIndex }
             ::= { axSmc6ipv6UdpTable 1 }

          AxSmc6Ipv6UdpEntry ::= SEQUENCE {
             axSmc6ipv6UdpLocalAddress    Ipv6Address,
             axSmc6ipv6UdpLocalPort       Integer32,
             axSmc6ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc6ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc6ipv6UdpEntry 1 }

          axSmc6ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc6ipv6UdpEntry 2 }

          axSmc6ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc6ipv6UdpEntry 3 }

--
--  axSmc6udpEndpointTable
--
          axSmc6udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc6UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc6udp 7 }

          axSmc6udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc6UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc6udpEndpointLocalAddressType,
                        axSmc6udpEndpointLocalAddress,
                        axSmc6udpEndpointLocalPort,
                        axSmc6udpEndpointRemoteAddressType,
                        axSmc6udpEndpointRemoteAddress,
                        axSmc6udpEndpointRemotePort,
                        axSmc6udpEndpointInstance }
              ::= { axSmc6udpEndpointTable 1 }

          AxSmc6UdpEndpointEntry ::= SEQUENCE {
                  axSmc6udpEndpointLocalAddressType   InetAddressType,
                  axSmc6udpEndpointLocalAddress       InetAddress,
                  axSmc6udpEndpointLocalPort          InetPortNumber,
                  axSmc6udpEndpointRemoteAddressType  InetAddressType,
                  axSmc6udpEndpointRemoteAddress      InetAddress,
                  axSmc6udpEndpointRemotePort         InetPortNumber,
                  axSmc6udpEndpointInstance           Unsigned32,
                  axSmc6udpEndpointProcess            Unsigned32
              }

          axSmc6udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc6udpEndpointEntry 1 }

          axSmc6udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc6udpEndpointEntry 2 }

          axSmc6udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc6udpEndpointEntry 3 }

          axSmc6udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc6udpEndpointEntry 4 }

          axSmc6udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc6udpEndpointEntry 5 }

          axSmc6udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc6udpEndpointEntry 6 }

          axSmc6udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc6udpEndpointEntry 7 }

          axSmc6udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc6udpEndpointEntry 8 }

          axSmc6udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc6udp 8 }

          axSmc6udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc6udp 9 }

--
--  axSmc6dot3StatsTable
--
          axSmc6dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc6Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc6dot3 2 }

          axSmc6dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc6Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc6dot3StatsIndex }
              ::= { axSmc6dot3StatsTable 1 }

          AxSmc6Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc6dot3StatsIndex                      InterfaceIndex,
                  axSmc6dot3StatsAlignmentErrors            Counter32,
                  axSmc6dot3StatsFCSErrors                  Counter32,
                  axSmc6dot3StatsSingleCollisionFrames      Counter32,
                  axSmc6dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc6dot3StatsSQETestErrors              Counter32,
                  axSmc6dot3StatsDeferredTransmissions      Counter32,
                  axSmc6dot3StatsLateCollisions             Counter32,
                  axSmc6dot3StatsExcessiveCollisions        Counter32,
                  axSmc6dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc6dot3StatsCarrierSenseErrors         Counter32,
                  axSmc6dot3StatsFrameTooLongs              Counter32,
                  axSmc6dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc6dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc6dot3StatsSymbolErrors               Counter32,
                  axSmc6dot3StatsDuplexStatus               INTEGER,
                  axSmc6dot3StatsRateControlAbility         TruthValue,
                  axSmc6dot3StatsRateControlStatus          INTEGER
              }

          axSmc6dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc6dot3StatsEntry 1 }

          axSmc6dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc6dot3StatsEntry 2 }

          axSmc6dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc6dot3StatsEntry 3 }

          axSmc6dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc6dot3StatsEntry 4 }

          axSmc6dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc6dot3StatsEntry 5 }

          axSmc6dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc6dot3StatsEntry 6 }

          axSmc6dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc6dot3StatsEntry 7 }

          axSmc6dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc6dot3StatsEntry 8 }

          axSmc6dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc6dot3StatsEntry 9 }

          axSmc6dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc6dot3StatsEntry 10 }

          axSmc6dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc6dot3StatsEntry 11 }

          axSmc6dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc6dot3StatsEntry 13 }

          axSmc6dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc6dot3StatsEntry 16 }

          axSmc6dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc6dot3StatsEntry 17 }

          axSmc6dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc6dot3StatsEntry 18 }

          axSmc6dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc6dot3StatsEntry 19 }

          axSmc6dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc6dot3StatsEntry 20 }

          axSmc6dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc6dot3StatsEntry 21 }

--
--  axSmc6dot3HCStatsTable
--
          axSmc6dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc6Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc6dot3 11 }

          axSmc6dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc6Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc6dot3StatsIndex }
              ::= { axSmc6dot3HCStatsTable 1 }

          AxSmc6Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc6dot3HCStatsAlignmentErrors           Counter64,
                  axSmc6dot3HCStatsFCSErrors                 Counter64,
                  axSmc6dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc6dot3HCStatsFrameTooLongs             Counter64,
                  axSmc6dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc6dot3HCStatsSymbolErrors              Counter64
              }

          axSmc6dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc6dot3HCStatsEntry 1 }

          axSmc6dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc6dot3HCStatsEntry 2 }

          axSmc6dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc6dot3HCStatsEntry 3 }

          axSmc6dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc6dot3HCStatsEntry 4 }

          axSmc6dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc6dot3HCStatsEntry 5 }

          axSmc6dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc6dot3HCStatsEntry 6 }

--
--  axSmc6snmp
--
          axSmc6snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc6snmp 1 }

          axSmc6snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc6snmp 2 }

          axSmc6snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc6snmp 3 }

          axSmc6snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc6snmp 4 }

          axSmc6snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc6snmp 5 }

          axSmc6snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc6snmp 6 }

          axSmc6snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc6snmp 8 }

          axSmc6snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc6snmp 9 }

          axSmc6snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc6snmp 10 }

          axSmc6snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc6snmp 11 }

          axSmc6snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc6snmp 12 }

          axSmc6snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc6snmp 13 }

          axSmc6snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc6snmp 14 }

          axSmc6snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc6snmp 15 }

          axSmc6snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc6snmp 16 }

          axSmc6snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc6snmp 17 }

          axSmc6snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc6snmp 18 }

          axSmc6snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc6snmp 19 }

          axSmc6snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc6snmp 20 }

          axSmc6snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc6snmp 21 }

          axSmc6snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc6snmp 22 }

          axSmc6snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc6snmp 24 }

          axSmc6snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc6snmp 25 }

          axSmc6snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc6snmp 26 }

          axSmc6snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc6snmp 27 }

          axSmc6snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc6snmp 28 }

          axSmc6snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc6snmp 29 }

          axSmc6snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc6snmp 30 }

          axSmc6snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc6snmp 31 }

--
--  axSmc6ifMIB
--
          axSmc6ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc6IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc6ifMIBObjects 1 }

          axSmc6ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc6IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc6ifEntry }
              ::= { axSmc6ifXTable 1 }

          AxSmc6IfXEntry ::=
              SEQUENCE {
                  axSmc6ifName                  DisplayString,
                  axSmc6ifInMulticastPkts       Counter32,
                  axSmc6ifInBroadcastPkts       Counter32,
                  axSmc6ifOutMulticastPkts      Counter32,
                  axSmc6ifOutBroadcastPkts      Counter32,
                  axSmc6ifHCInOctets            Counter64,
                  axSmc6ifHCInUcastPkts         Counter64,
                  axSmc6ifHCInMulticastPkts     Counter64,
                  axSmc6ifHCInBroadcastPkts     Counter64,
                  axSmc6ifHCOutOctets           Counter64,
                  axSmc6ifHCOutUcastPkts        Counter64,
                  axSmc6ifHCOutMulticastPkts    Counter64,
                  axSmc6ifHCOutBroadcastPkts    Counter64,
                  axSmc6ifLinkUpDownTrapEnable  INTEGER,
                  axSmc6ifHighSpeed             Gauge32,
                  axSmc6ifPromiscuousMode       TruthValue,
                  axSmc6ifConnectorPresent      TruthValue,
                  axSmc6ifAlias                 DisplayString,
                  axSmc6ifCounterDiscontinuityTime TimeStamp
              }

          axSmc6ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc6ifXEntry 1 }

          axSmc6ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc6ifXEntry 2 }

          axSmc6ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc6ifXEntry 3 }

          axSmc6ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc6ifXEntry 4 }

          axSmc6ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc6ifXEntry 5 }

          axSmc6ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc6ifXEntry 6 }

          axSmc6ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc6ifXEntry 7 }

          axSmc6ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc6ifXEntry 8 }

          axSmc6ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc6ifXEntry 9 }

          axSmc6ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc6ifXEntry 10 }

          axSmc6ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc6ifXEntry 11 }

          axSmc6ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc6ifXEntry 12 }

          axSmc6ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc6ifXEntry 13 }

          axSmc6ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc6ifXEntry 14 }

          axSmc6ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc6ifXEntry 15 }

          axSmc6ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc6ifXEntry 16 }

          axSmc6ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc6ifXEntry 17 }

          axSmc6ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc6ifXEntry 18 }

          axSmc6ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc6ifXEntry 19 }

--
--  axSmc6ipv6MIB
--
          axSmc6ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc6ipv6MIBObjects 1 }

          axSmc6ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc6ipv6MIBObjects 2 }

          axSmc6ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc6ipv6MIBObjects 3 }

          axSmc6ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc6ipv6MIBObjects 4 }

--
--  axSmc6ipv6IfTable
--
          axSmc6ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc6Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc6ipv6MIBObjects 5 }

          axSmc6ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc6Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc6ipv6IfIndex }
              ::= { axSmc6ipv6IfTable 1 }

          AxSmc6Ipv6IfEntry ::= SEQUENCE {
                  axSmc6ipv6IfIndex              Ipv6IfIndex,
                  axSmc6ipv6IfDescr              DisplayString,
                  axSmc6ipv6IfLowerLayer         VariablePointer,
                  axSmc6ipv6IfEffectiveMtu       Unsigned32,
                  axSmc6ipv6IfReasmMaxSize       Unsigned32,
                  axSmc6ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc6ipv6IfIdentifierLength   Integer32,
                  axSmc6ipv6IfPhysicalAddress    PhysAddress,
                  axSmc6ipv6IfAdminStatus        INTEGER,
                  axSmc6ipv6IfOperStatus         INTEGER,
                  axSmc6ipv6IfLastChange         TimeStamp
              }

          axSmc6ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc6ipv6IfEntry 1 }

          axSmc6ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc6ipv6IfEntry 2 }

          axSmc6ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc6ipv6IfEntry 3 }

          axSmc6ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc6ipv6IfEntry 4 }

          axSmc6ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc6ipv6IfEntry 5 }

          axSmc6ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc6ipv6IfEntry 6 }

          axSmc6ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc6ipv6IfEntry 7 }

          axSmc6ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc6ipv6IfEntry 8 }

          axSmc6ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc6ipv6IfEntry 9 }

          axSmc6ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc6ipv6IfEntry 10 }

          axSmc6ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc6ipv6IfEntry 11 }

--
--  axSmc6ipv6IfStatsTable
--
          axSmc6ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc6Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc6ipv6MIBObjects 6 }

          axSmc6ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc6Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc6ipv6IfEntry }
              ::= { axSmc6ipv6IfStatsTable 1 }

          AxSmc6Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc6ipv6IfStatsInReceives
                      Counter32,
                  axSmc6ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc6ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc6ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc6ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc6ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc6ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc6ipv6IfStatsInDiscards
                      Counter32,
                  axSmc6ipv6IfStatsInDelivers
                      Counter32,
                  axSmc6ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc6ipv6IfStatsOutRequests
                      Counter32,
                  axSmc6ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc6ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc6ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc6ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc6ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc6ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc6ipv6IfStatsReasmFails
                      Counter32,
                  axSmc6ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc6ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc6ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc6ipv6IfStatsEntry 1 }

          axSmc6ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc6ipv6IfStatsEntry 2 }

          axSmc6ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc6ipv6IfStatsEntry 3 }

          axSmc6ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc6ipv6IfStatsEntry 4 }

          axSmc6ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc6ipv6IfStatsEntry 5 }

          axSmc6ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc6ipv6IfStatsEntry 6 }

          axSmc6ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc6ipv6IfStatsEntry 7 }

          axSmc6ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc6ipv6IfStatsEntry 8 }

          axSmc6ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc6ipv6IfStatsEntry 9 }

          axSmc6ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc6ipv6IfStatsEntry 10 }

          axSmc6ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc6ipv6IfStatsEntry 11 }

          axSmc6ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc6ipv6IfStatsEntry 12 }

          axSmc6ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc6ipv6IfStatsEntry 13 }

          axSmc6ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc6ipv6IfStatsEntry 14 }

          axSmc6ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc6ipv6IfStatsEntry 15 }

          axSmc6ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc6ipv6IfStatsEntry 16 }

          axSmc6ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc6ipv6IfStatsEntry 17 }

          axSmc6ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc6ipv6IfStatsEntry 18 }

          axSmc6ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc6ipv6IfStatsEntry 19 }

          axSmc6ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc6ipv6IfStatsEntry 20 }

--
--  axSmc6ipv6AddrPrefixTable
--
          axSmc6ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc6Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc6ipv6MIBObjects 7 }

          axSmc6ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc6Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc6ipv6IfIndex,
                        axSmc6ipv6AddrPrefix,
                        axSmc6ipv6AddrPrefixLength }
              ::= { axSmc6ipv6AddrPrefixTable 1 }

          AxSmc6Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc6ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc6ipv6AddrPrefixLength               Integer32,
               axSmc6ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc6ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc6ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc6ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc6ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc6ipv6AddrPrefixEntry 1 }

          axSmc6ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc6ipv6AddrPrefixEntry 2 }

          axSmc6ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc6ipv6AddrPrefixEntry 3 }

          axSmc6ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc6ipv6AddrPrefixEntry 4 }

          axSmc6ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc6ipv6AddrPrefixEntry 5 }

          axSmc6ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc6ipv6AddrPrefixEntry 6 }

--
--  axSmc6ipv6AddrTable
--
          axSmc6ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc6Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc6ipv6MIBObjects 8 }

          axSmc6ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc6Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc6ipv6IfIndex, axSmc6ipv6AddrAddress }
             ::= { axSmc6ipv6AddrTable 1 }

          AxSmc6Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc6ipv6AddrAddress        Ipv6Address,
                  axSmc6ipv6AddrPfxLength      Integer32,
                  axSmc6ipv6AddrType           INTEGER,
                  axSmc6ipv6AddrAnycastFlag    TruthValue,
                  axSmc6ipv6AddrStatus         INTEGER
                 }

          axSmc6ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc6ipv6AddrEntry 1 }

          axSmc6ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc6ipv6AddrEntry 2 }

          axSmc6ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc6ipv6AddrEntry 3 }

          axSmc6ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc6ipv6AddrEntry 4 }

          axSmc6ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc6ipv6AddrEntry 5 }

          axSmc6ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc6ipv6MIBObjects 9 }

          axSmc6ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc6ipv6MIBObjects 10 }

--
--  axSmc6ipv6RouteTable
--
          axSmc6ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc6Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc6ipv6MIBObjects 11 }

          axSmc6ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc6Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc6ipv6RouteDest,
                        axSmc6ipv6RoutePfxLength,
                        axSmc6ipv6RouteIndex }
              ::= { axSmc6ipv6RouteTable 1 }

          AxSmc6Ipv6RouteEntry ::= SEQUENCE {
                  axSmc6ipv6RouteDest           Ipv6Address,
                  axSmc6ipv6RoutePfxLength      Integer32,
                  axSmc6ipv6RouteIndex          Unsigned32,
                  axSmc6ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc6ipv6RouteNextHop        Ipv6Address,
                  axSmc6ipv6RouteType           INTEGER,
                  axSmc6ipv6RouteProtocol       INTEGER
              }

          axSmc6ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc6ipv6RouteEntry 1 }

          axSmc6ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc6ipv6RouteEntry 2 }

          axSmc6ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc6ipv6RouteEntry 3 }

          axSmc6ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc6ipv6RouteEntry 4 }

          axSmc6ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc6ipv6RouteEntry 5 }

          axSmc6ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc6ipv6RouteEntry 6 }

          axSmc6ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc6ipv6RouteEntry 7 }

--
--  axSmc6ipv6NetToMediaTable
--
          axSmc6ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc6Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc6ipv6MIBObjects 12 }

          axSmc6ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc6Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc6ipv6IfIndex,
                        axSmc6ipv6NetToMediaNetAddress }
              ::= { axSmc6ipv6NetToMediaTable 1 }

          AxSmc6Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc6ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc6ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc6ipv6NetToMediaType
                      INTEGER,
                  axSmc6ipv6IfNetToMediaState
                      INTEGER,
                  axSmc6ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc6ipv6NetToMediaValid
                      TruthValue
              }

          axSmc6ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc6ipv6NetToMediaEntry 1 }

          axSmc6ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc6ipv6NetToMediaEntry 2 }

          axSmc6ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc6ipv6NetToMediaEntry 3 }

          axSmc6ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc6ipv6NetToMediaEntry 4 }

          axSmc6ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc6ipv6NetToMediaEntry 5 }

          axSmc6ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc6ipv6NetToMediaEntry 6 }

--
--  axSmc6ipv6IcmpMIB
--
          axSmc6ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc6Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc6ipv6IcmpMIBObjects 1 }

          axSmc6ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc6Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc6ipv6IfEntry }
              ::= { axSmc6ipv6IfIcmpTable 1 }

          AxSmc6Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc6ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc6ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc6ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc6ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc6ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc6ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc6ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc6ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc6ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc6ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc6ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc6ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc6ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc6ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc6ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc6ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc6ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc6ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc6ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc6ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc6ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc6ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc6ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc6ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc6ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc6ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc6ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc6ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc6ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc6ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc6ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc6ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc6ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc6ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc6ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc6ipv6IfIcmpEntry 1 }

          axSmc6ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc6ipv6IfIcmpEntry 2 }

          axSmc6ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 3 }

          axSmc6ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 4 }

          axSmc6ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 5 }

          axSmc6ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 6 }

          axSmc6ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 7 }

          axSmc6ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 8 }

          axSmc6ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 9 }

          axSmc6ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 10 }

          axSmc6ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 11 }

          axSmc6ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 12 }

          axSmc6ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 13 }

          axSmc6ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 14 }

          axSmc6ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 15}

          axSmc6ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 16}

           axSmc6ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 17}

          axSmc6ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc6ipv6IfIcmpEntry 18 }

          axSmc6ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc6ipv6IfIcmpEntry 19 }

          axSmc6ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 20 }

          axSmc6ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc6ipv6IfIcmpEntry 21 }

          axSmc6ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 22 }

          axSmc6ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 23 }

          axSmc6ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 24 }

          axSmc6ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 25 }

          axSmc6ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 26 }

          axSmc6ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 27 }

          axSmc6ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 28 }

          axSmc6ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 29 }

          axSmc6ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc6ipv6IfIcmpEntry 30 }

          axSmc6ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc6ipv6IfIcmpEntry 31 }

          axSmc6ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc6ipv6IfIcmpEntry 32}

          axSmc6ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc6ipv6IfIcmpEntry 33}

          axSmc6ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc6ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc6
--------------------------------------------------

--
-- Conformance identifier
--

axSmc6Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo6 1000 }
axSmc6Compliances       OBJECT IDENTIFIER ::= { axSmc6Conformance 1 }
axSmc6Groups            OBJECT IDENTIFIER ::= { axSmc6Conformance 2 }

--
-- Compliance
--

axSmc6Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc6 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc6Group1 }
    ::= { axSmc6Compliances 1 }

axSmc6Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc6 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc6Group2 }
    ::= { axSmc6Compliances 2 }

axSmc6Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc6 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc6Group3 }
    ::= { axSmc6Compliances 3 }

--
-- Object Group
--

axSmc6Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc6sysDescr,
                    axSmc6sysObjectID,
                    axSmc6sysUpTime,
                    axSmc6sysContact,
                    axSmc6sysName,
                    axSmc6sysLocation,
                    axSmc6sysServices,
                    axSmc6ifNumber,
                    axSmc6ifIndex,
                    axSmc6ifDescr,
                    axSmc6ifType,
                    axSmc6ifMtu,
                    axSmc6ifSpeed,
                    axSmc6ifPhysAddress,
                    axSmc6ifAdminStatus,
                    axSmc6ifOperStatus,
                    axSmc6ifLastChange,
                    axSmc6ifInOctets,
                    axSmc6ifInUcastPkts,
                    axSmc6ifInDiscards,
                    axSmc6ifInErrors,
                    axSmc6ifInUnknownProtos,
                    axSmc6ifOutOctets,
                    axSmc6ifOutUcastPkts,
                    axSmc6ifOutDiscards,
                    axSmc6ifOutErrors,
                    axSmc6ipForwarding,
                    axSmc6ipDefaultTTL,
                    axSmc6ipReasmTimeout,
                    axSmc6ipRouteDest,
                    axSmc6ipRouteIfIndex,
                    axSmc6ipRouteMetric1,
                    axSmc6ipRouteMetric2,
                    axSmc6ipRouteMetric3,
                    axSmc6ipRouteMetric4,
                    axSmc6ipRouteNextHop,
                    axSmc6ipRouteType,
                    axSmc6ipRouteProto,
                    axSmc6ipRouteAge,
                    axSmc6ipRouteMask,
                    axSmc6ipRouteMetric5,
                    axSmc6ipRouteInfo,
                    axSmc6ipv4InterfaceReasmMaxSize,
                    axSmc6ipv4InterfaceEnableStatus,
                    axSmc6ipv4InterfaceRetransmitTime,
                    axSmc6ipv6InterfaceTableLastChange,
                    axSmc6ipv6InterfaceReasmMaxSize,
                    axSmc6ipv6InterfaceIdentifier,
                    axSmc6ipv6InterfaceEnableStatus,
                    axSmc6ipv6InterfaceReachableTime,
                    axSmc6ipv6InterfaceRetransmitTime,
                    axSmc6ipv6InterfaceForwarding,
                    axSmc6ipSystemStatsInReceives,
                    axSmc6ipSystemStatsHCInReceives,
                    axSmc6ipSystemStatsInOctets,
                    axSmc6ipSystemStatsHCInOctets,
                    axSmc6ipSystemStatsInHdrErrors,
                    axSmc6ipSystemStatsInNoRoutes,
                    axSmc6ipSystemStatsInAddrErrors,
                    axSmc6ipSystemStatsInUnknownProtos,
                    axSmc6ipSystemStatsInTruncatedPkts,
                    axSmc6ipSystemStatsInForwDatagrams,
                    axSmc6ipSystemStatsHCInForwDatagrams,
                    axSmc6ipSystemStatsReasmReqds,
                    axSmc6ipSystemStatsReasmOKs,
                    axSmc6ipSystemStatsReasmFails,
                    axSmc6ipSystemStatsInDiscards,
                    axSmc6ipSystemStatsInDelivers,
                    axSmc6ipSystemStatsHCInDelivers,
                    axSmc6ipSystemStatsOutRequests,
                    axSmc6ipSystemStatsHCOutRequests,
                    axSmc6ipSystemStatsOutNoRoutes,
                    axSmc6ipSystemStatsOutForwDatagrams,
                    axSmc6ipSystemStatsHCOutForwDatagrams,
                    axSmc6ipSystemStatsOutDiscards,
                    axSmc6ipSystemStatsOutFragReqds,
                    axSmc6ipSystemStatsOutFragOKs,
                    axSmc6ipSystemStatsOutFragFails,
                    axSmc6ipSystemStatsOutFragCreates,
                    axSmc6ipSystemStatsOutTransmits,
                    axSmc6ipSystemStatsHCOutTransmits,
                    axSmc6ipSystemStatsOutOctets,
                    axSmc6ipSystemStatsHCOutOctets,
                    axSmc6ipSystemStatsInMcastPkts,
                    axSmc6ipSystemStatsHCInMcastPkts,
                    axSmc6ipSystemStatsInMcastOctets,
                    axSmc6ipSystemStatsHCInMcastOctets,
                    axSmc6ipSystemStatsOutMcastPkts,
                    axSmc6ipSystemStatsHCOutMcastPkts,
                    axSmc6ipSystemStatsOutMcastOctets,
                    axSmc6ipSystemStatsHCOutMcastOctets,
                    axSmc6ipSystemStatsInBcastPkts,
                    axSmc6ipSystemStatsHCInBcastPkts,
                    axSmc6ipSystemStatsOutBcastPkts,
                    axSmc6ipSystemStatsHCOutBcastPkts,
                    axSmc6ipSystemStatsDiscontinuityTime,
                    axSmc6ipSystemStatsRefreshRate,
                    axSmc6ipAddressIfIndex,
                    axSmc6ipAddressType,
                    axSmc6ipAddressPrefix,
                    axSmc6ipAddressOrigin,
                    axSmc6ipAddressStatus,
                    axSmc6ipAddressCreated,
                    axSmc6ipAddressLastChanged,
                    axSmc6ipAddressRowStatus,
                    axSmc6ipAddressStorageType,
                    axSmc6ipNetToPhysicalPhysAddress,
                    axSmc6ipNetToPhysicalLastUpdated,
                    axSmc6ipNetToPhysicalType,
                    axSmc6ipNetToPhysicalState,
                    axSmc6ipNetToPhysicalRowStatus,
                    axSmc6tcpRtoAlgorithm,
                    axSmc6tcpRtoMin,
                    axSmc6tcpRtoMax,
                    axSmc6tcpMaxConn,
                    axSmc6tcpActiveOpens,
                    axSmc6tcpPassiveOpens,
                    axSmc6tcpAttemptFails,
                    axSmc6tcpEstabResets,
                    axSmc6tcpCurrEstab,
                    axSmc6tcpInSegs,
                    axSmc6tcpOutSegs,
                    axSmc6tcpRetransSegs,
                    axSmc6tcpInErrs,
                    axSmc6tcpOutRsts,
                    axSmc6ipv6TcpConnState,
                    axSmc6tcpHCInSegs,
                    axSmc6tcpHCOutSegs,
                    axSmc6tcpConnectionState,
                    axSmc6tcpConnectionProcess,
                    axSmc6tcpListenerProcess,
                    axSmc6udpInDatagrams,
                    axSmc6udpNoPorts,
                    axSmc6udpInErrors,
                    axSmc6udpOutDatagrams,
                    axSmc6ipv6UdpIfIndex,
                    axSmc6udpEndpointProcess,
                    axSmc6udpHCInDatagrams,
                    axSmc6udpHCOutDatagrams,
                    axSmc6dot3StatsIndex,
                    axSmc6dot3StatsAlignmentErrors,
                    axSmc6dot3StatsFCSErrors,
                    axSmc6dot3StatsSingleCollisionFrames,
                    axSmc6dot3StatsMultipleCollisionFrames,
                    axSmc6dot3StatsSQETestErrors,
                    axSmc6dot3StatsDeferredTransmissions,
                    axSmc6dot3StatsLateCollisions,
                    axSmc6dot3StatsExcessiveCollisions,
                    axSmc6dot3StatsInternalMacTransmitErrors,
                    axSmc6dot3StatsCarrierSenseErrors,
                    axSmc6dot3StatsFrameTooLongs,
                    axSmc6dot3StatsInternalMacReceiveErrors,
                    axSmc6dot3StatsSymbolErrors,
                    axSmc6dot3StatsDuplexStatus,
                    axSmc6dot3StatsRateControlAbility,
                    axSmc6dot3StatsRateControlStatus,
                    axSmc6dot3HCStatsAlignmentErrors,
                    axSmc6dot3HCStatsFCSErrors,
                    axSmc6dot3HCStatsInternalMacTransmitErrors,
                    axSmc6dot3HCStatsFrameTooLongs,
                    axSmc6dot3HCStatsInternalMacReceiveErrors,
                    axSmc6dot3HCStatsSymbolErrors,
                    axSmc6snmpInPkts,
                    axSmc6snmpInBadVersions,
                    axSmc6snmpInBadCommunityNames,
                    axSmc6snmpInBadCommunityUses,
                    axSmc6snmpInASNParseErrs,
                    axSmc6snmpEnableAuthenTraps,
                    axSmc6snmpSilentDrops,
                    axSmc6ifName,
                    axSmc6ifInMulticastPkts,
                    axSmc6ifInBroadcastPkts,
                    axSmc6ifOutMulticastPkts,
                    axSmc6ifOutBroadcastPkts,
                    axSmc6ifHCInOctets,
                    axSmc6ifHCInUcastPkts,
                    axSmc6ifHCInMulticastPkts,
                    axSmc6ifHCInBroadcastPkts,
                    axSmc6ifHCOutOctets,
                    axSmc6ifHCOutUcastPkts,
                    axSmc6ifHCOutMulticastPkts,
                    axSmc6ifHCOutBroadcastPkts,
                    axSmc6ifLinkUpDownTrapEnable,
                    axSmc6ifHighSpeed,
                    axSmc6ifPromiscuousMode,
                    axSmc6ifConnectorPresent,
                    axSmc6ifAlias,
                    axSmc6ifCounterDiscontinuityTime,
                    axSmc6ipv6Forwarding,
                    axSmc6ipv6DefaultHopLimit,
                    axSmc6ipv6Interfaces,
                    axSmc6ipv6IfTableLastChange,
                    axSmc6ipv6IfDescr,
                    axSmc6ipv6IfLowerLayer,
                    axSmc6ipv6IfEffectiveMtu,
                    axSmc6ipv6IfReasmMaxSize,
                    axSmc6ipv6IfIdentifier,
                    axSmc6ipv6IfIdentifierLength,
                    axSmc6ipv6IfPhysicalAddress,
                    axSmc6ipv6IfAdminStatus,
                    axSmc6ipv6IfOperStatus,
                    axSmc6ipv6IfLastChange,
                    axSmc6ipv6IfStatsInReceives,
                    axSmc6ipv6IfStatsInHdrErrors,
                    axSmc6ipv6IfStatsInTooBigErrors,
                    axSmc6ipv6IfStatsInNoRoutes,
                    axSmc6ipv6IfStatsInAddrErrors,
                    axSmc6ipv6IfStatsInUnknownProtos,
                    axSmc6ipv6IfStatsInTruncatedPkts,
                    axSmc6ipv6IfStatsInDiscards,
                    axSmc6ipv6IfStatsInDelivers,
                    axSmc6ipv6IfStatsOutForwDatagrams,
                    axSmc6ipv6IfStatsOutRequests,
                    axSmc6ipv6IfStatsOutDiscards,
                    axSmc6ipv6IfStatsOutFragOKs,
                    axSmc6ipv6IfStatsOutFragFails,
                    axSmc6ipv6IfStatsOutFragCreates,
                    axSmc6ipv6IfStatsReasmReqds,
                    axSmc6ipv6IfStatsReasmOKs,
                    axSmc6ipv6IfStatsReasmFails,
                    axSmc6ipv6IfStatsInMcastPkts,
                    axSmc6ipv6IfStatsOutMcastPkts,
                    axSmc6ipv6AddrPrefixOnLinkFlag,
                    axSmc6ipv6AddrPrefixAutonomousFlag,
                    axSmc6ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc6ipv6AddrPrefixAdvValidLifetime,
                    axSmc6ipv6AddrPfxLength,
                    axSmc6ipv6AddrType,
                    axSmc6ipv6AddrAnycastFlag,
                    axSmc6ipv6AddrStatus,
                    axSmc6ipv6RouteNumber,
                    axSmc6ipv6DiscardedRoutes,
                    axSmc6ipv6RouteIfIndex,
                    axSmc6ipv6RouteNextHop,
                    axSmc6ipv6RouteType,
                    axSmc6ipv6RouteProtocol,
                    axSmc6ipv6NetToMediaPhysAddress,
                    axSmc6ipv6NetToMediaType,
                    axSmc6ipv6IfNetToMediaState,
                    axSmc6ipv6IfNetToMediaLastUpdated,
                    axSmc6ipv6NetToMediaValid,
                    axSmc6ipv6IfIcmpInMsgs,
                    axSmc6ipv6IfIcmpInErrors,
                    axSmc6ipv6IfIcmpInDestUnreachs,
                    axSmc6ipv6IfIcmpInAdminProhibs,
                    axSmc6ipv6IfIcmpInTimeExcds,
                    axSmc6ipv6IfIcmpInParmProblems,
                    axSmc6ipv6IfIcmpInPktTooBigs,
                    axSmc6ipv6IfIcmpInEchos,
                    axSmc6ipv6IfIcmpInEchoReplies,
                    axSmc6ipv6IfIcmpInRouterSolicits,
                    axSmc6ipv6IfIcmpInRouterAdvertisements,
                    axSmc6ipv6IfIcmpInNeighborSolicits,
                    axSmc6ipv6IfIcmpInNeighborAdvertisements,
                    axSmc6ipv6IfIcmpInRedirects,
                    axSmc6ipv6IfIcmpInGroupMembQueries,
                    axSmc6ipv6IfIcmpInGroupMembResponses,
                    axSmc6ipv6IfIcmpInGroupMembReductions,
                    axSmc6ipv6IfIcmpOutMsgs,
                    axSmc6ipv6IfIcmpOutErrors,
                    axSmc6ipv6IfIcmpOutDestUnreachs,
                    axSmc6ipv6IfIcmpOutAdminProhibs,
                    axSmc6ipv6IfIcmpOutTimeExcds,
                    axSmc6ipv6IfIcmpOutParmProblems,
                    axSmc6ipv6IfIcmpOutPktTooBigs,
                    axSmc6ipv6IfIcmpOutEchos,
                    axSmc6ipv6IfIcmpOutEchoReplies,
                    axSmc6ipv6IfIcmpOutRouterSolicits,
                    axSmc6ipv6IfIcmpOutRouterAdvertisements,
                    axSmc6ipv6IfIcmpOutNeighborSolicits,
                    axSmc6ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc6ipv6IfIcmpOutRedirects,
                    axSmc6ipv6IfIcmpOutGroupMembQueries,
                    axSmc6ipv6IfIcmpOutGroupMembResponses,
                    axSmc6ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc6 group1."
    ::= { axSmc6Groups 1 }

axSmc6Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc6ifInNUcastPkts,
                    axSmc6ifOutNUcastPkts,
                    axSmc6ifOutQLen,
                    axSmc6ifSpecific,
                    axSmc6atIfIndex,
                    axSmc6atNetAddress,
                    axSmc6atPhysAddress,
                    axSmc6ipInReceives,
                    axSmc6ipInHdrErrors,
                    axSmc6ipInAddrErrors,
                    axSmc6ipForwDatagrams,
                    axSmc6ipInUnknownProtos,
                    axSmc6ipInDiscards,
                    axSmc6ipInDelivers,
                    axSmc6ipOutRequests,
                    axSmc6ipOutDiscards,
                    axSmc6ipOutNoRoutes,
                    axSmc6ipReasmReqds,
                    axSmc6ipReasmOKs,
                    axSmc6ipReasmFails,
                    axSmc6ipFragOKs,
                    axSmc6ipFragFails,
                    axSmc6ipFragCreates,
                    axSmc6ipAdEntAddr,
                    axSmc6ipAdEntIfIndex,
                    axSmc6ipAdEntNetMask,
                    axSmc6ipAdEntBcastAddr,
                    axSmc6ipAdEntReasmMaxSize,
                    axSmc6ipNetToMediaIfIndex,
                    axSmc6ipNetToMediaNetAddress,
                    axSmc6ipNetToMediaPhysAddress,
                    axSmc6ipNetToMediaType,
                    axSmc6ipRoutingDiscards,
                    axSmc6icmpInMsgs,
                    axSmc6icmpInErrors,
                    axSmc6icmpInDestUnreachs,
                    axSmc6icmpInTimeExcds,
                    axSmc6icmpInParmProbs,
                    axSmc6icmpInSrcQuenchs,
                    axSmc6icmpInRedirects,
                    axSmc6icmpInEchos,
                    axSmc6icmpInEchoReps,
                    axSmc6icmpInTimestamps,
                    axSmc6icmpInTimestampReps,
                    axSmc6icmpInAddrMasks,
                    axSmc6icmpInAddrMaskReps,
                    axSmc6icmpOutMsgs,
                    axSmc6icmpOutErrors,
                    axSmc6icmpOutDestUnreachs,
                    axSmc6icmpOutTimeExcds,
                    axSmc6icmpOutParmProbs,
                    axSmc6icmpOutSrcQuenchs,
                    axSmc6icmpOutRedirects,
                    axSmc6icmpOutEchos,
                    axSmc6icmpOutEchoReps,
                    axSmc6icmpOutTimestamps,
                    axSmc6icmpOutTimestampReps,
                    axSmc6icmpOutAddrMasks,
                    axSmc6icmpOutAddrMaskReps,
                    axSmc6tcpConnState,
                    axSmc6tcpConnLocalAddress,
                    axSmc6tcpConnLocalPort,
                    axSmc6tcpConnRemAddress,
                    axSmc6tcpConnRemPort,
                    axSmc6udpLocalAddress,
                    axSmc6udpLocalPort,
                    axSmc6dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc6 group2."
    ::= { axSmc6Groups 2 }

axSmc6Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc6snmpOutPkts,
                    axSmc6snmpInTooBigs,
                    axSmc6snmpInNoSuchNames,
                    axSmc6snmpInBadValues,
                    axSmc6snmpInReadOnlys,
                    axSmc6snmpInGenErrs,
                    axSmc6snmpInTotalReqVars,
                    axSmc6snmpInTotalSetVars,
                    axSmc6snmpInGetRequests,
                    axSmc6snmpInGetNexts,
                    axSmc6snmpInSetRequests,
                    axSmc6snmpInGetResponses,
                    axSmc6snmpInTraps,
                    axSmc6snmpOutTooBigs,
                    axSmc6snmpOutNoSuchNames,
                    axSmc6snmpOutBadValues,
                    axSmc6snmpOutGenErrs,
                    axSmc6snmpOutGetRequests,
                    axSmc6snmpOutGetNexts,
                    axSmc6snmpOutSetRequests,
                    axSmc6snmpOutGetResponses,
                    axSmc6snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc6 group3."
    ::= { axSmc6Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc7
-------------------------------------------------------------------------------

axSmc7system                  OBJECT IDENTIFIER ::= { axSmcNifNo7 1 }
axSmc7interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo7 2 }
axSmc7at                      OBJECT IDENTIFIER ::= { axSmcNifNo7 3 }
axSmc7ip                      OBJECT IDENTIFIER ::= { axSmcNifNo7 4 }
axSmc7ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc7ip 31 }
axSmc7icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo7 5 }
axSmc7tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo7 6 }
axSmc7udp                     OBJECT IDENTIFIER ::= { axSmcNifNo7 7 }
axSmc7transmission            OBJECT IDENTIFIER ::= { axSmcNifNo7 10 }
axSmc7dot3                    OBJECT IDENTIFIER ::= { axSmc7transmission 7 }
axSmc7snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo7 11 }
axSmc7ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo7 31 }
axSmc7ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc7ifMIB 1 }
axSmc7ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo7 55 }
axSmc7ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc7ipv6MIB 1 }
axSmc7ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo7 56 }
axSmc7ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc7ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc7
-------------------------------------------------------------------------------

--
--  axSmc7system
--
          axSmc7sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc7system 1 }

          axSmc7sysObjectID 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'."
              ::= { axSmc7system 2 }

          axSmc7sysUpTime 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."
              ::= { axSmc7system 3 }

          axSmc7sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc7system 4 }

          axSmc7sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc7system 5 }

          axSmc7sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc7system 6 }

          axSmc7sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc7system 7 }

--
--  axSmc7interfaces
--
          axSmc7ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc7interfaces 1 }

--
--  axSmc7ifTable
--
          axSmc7ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc7IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc7interfaces 2 }

          axSmc7ifEntry OBJECT-TYPE
              SYNTAX      AxSmc7IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc7ifIndex }
              ::= { axSmc7ifTable 1 }

          AxSmc7IfEntry ::=
              SEQUENCE {
                  axSmc7ifIndex                 InterfaceIndex,
                  axSmc7ifDescr                 DisplayString,
                  axSmc7ifType                  IANAifType,
                  axSmc7ifMtu                   Integer32,
                  axSmc7ifSpeed                 Gauge32,
                  axSmc7ifPhysAddress           PhysAddress,
                  axSmc7ifAdminStatus           INTEGER,
                  axSmc7ifOperStatus            INTEGER,
                  axSmc7ifLastChange            TimeTicks,
                  axSmc7ifInOctets              Counter32,
                  axSmc7ifInUcastPkts           Counter32,
                  axSmc7ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc7ifInDiscards            Counter32,
                  axSmc7ifInErrors              Counter32,
                  axSmc7ifInUnknownProtos       Counter32,
                  axSmc7ifOutOctets             Counter32,
                  axSmc7ifOutUcastPkts          Counter32,
                  axSmc7ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc7ifOutDiscards           Counter32,
                  axSmc7ifOutErrors             Counter32,
                  axSmc7ifOutQLen               Gauge32,    -- deprecated
                  axSmc7ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc7ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc7ifEntry 1 }

          axSmc7ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc7ifEntry 2 }

          axSmc7ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc7ifEntry 3 }

          axSmc7ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc7ifEntry 4 }

          axSmc7ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc7ifEntry 5 }

          axSmc7ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc7ifEntry 6 }

          axSmc7ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc7ifEntry 7 }

          axSmc7ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc7ifEntry 8 }

          axSmc7ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc7ifEntry 9 }

          axSmc7ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc7ifEntry 10 }

          axSmc7ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc7ifEntry 11 }

          axSmc7ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc7ifEntry 12 }

          axSmc7ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc7ifEntry 13 }

          axSmc7ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc7ifEntry 14 }

          axSmc7ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc7ifEntry 15 }

          axSmc7ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc7ifEntry 16 }

          axSmc7ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc7ifEntry 17 }

          axSmc7ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc7ifEntry 18 }

          axSmc7ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc7ifEntry 19 }

          axSmc7ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc7ifEntry 20 }

          axSmc7ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc7ifEntry 21 }

          axSmc7ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc7ifEntry 22 }

--
--  axSmc7at
--
          axSmc7atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc7AtEntry
              MAX-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."
              ::= { axSmc7at 1 }

          axSmc7atEntry OBJECT-TYPE
              SYNTAX      AxSmc7AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc7atIfIndex,
                        axSmc7atNetAddress }
              ::= { axSmc7atTable 1 }

          AxSmc7AtEntry ::=
              SEQUENCE {
                  axSmc7atIfIndex
                      Integer32,
                  axSmc7atPhysAddress
                      PhysAddress,
                  axSmc7atNetAddress
                      NetworkAddress
              }

          axSmc7atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc7atEntry 1 }

          axSmc7atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc7atEntry 2 }

          axSmc7atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc7atEntry 3 }

--
--  axSmc7ip
--
          axSmc7ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc7ip 1 }

          axSmc7ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc7ip 2 }

          axSmc7ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc7ip 3 }

          axSmc7ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc7ip 4 }

          axSmc7ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc7ip 5 }

          axSmc7ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc7ip 6 }

          axSmc7ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc7ip 7 }

          axSmc7ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc7ip 8 }

          axSmc7ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc7ip 9 }

          axSmc7ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc7ip 10 }

          axSmc7ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc7ip 11 }

          axSmc7ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc7ip 12 }

          axSmc7ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc7ip 13 }

          axSmc7ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc7ip 14 }

          axSmc7ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc7ip 15 }

          axSmc7ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc7ip 16 }

          axSmc7ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc7ip 17 }

          axSmc7ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc7ip 18 }

          axSmc7ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc7ip 19 }

--
--  axSmc7ipAddrTable
--
          axSmc7ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc7IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc7ip 20 }

          axSmc7ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc7IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc7ipAdEntAddr }
              ::= { axSmc7ipAddrTable 1 }

          AxSmc7IpAddrEntry ::= SEQUENCE {
                  axSmc7ipAdEntAddr          IpAddress,
                  axSmc7ipAdEntIfIndex       Integer32,
                  axSmc7ipAdEntNetMask       IpAddress,
                  axSmc7ipAdEntBcastAddr     Integer32,
                  axSmc7ipAdEntReasmMaxSize  Integer32
              }

          axSmc7ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc7ipAddrEntry 1 }

          axSmc7ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc7ipAddrEntry 2 }

          axSmc7ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc7ipAddrEntry 3 }

          axSmc7ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc7ipAddrEntry 4 }

          axSmc7ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc7ipAddrEntry 5 }

--
--  axSmc7ipRouteTable
--
          axSmc7ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc7IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc7ip 21 }

          axSmc7ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc7IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc7ipRouteDest }
              ::= { axSmc7ipRouteTable 1 }

          AxSmc7IpRouteEntry ::=
              SEQUENCE {
                  axSmc7ipRouteDest
                      IpAddress,
                  axSmc7ipRouteIfIndex
                      Integer32,
                  axSmc7ipRouteMetric1
                      Integer32,
                  axSmc7ipRouteMetric2
                      Integer32,
                  axSmc7ipRouteMetric3
                      Integer32,
                  axSmc7ipRouteMetric4
                      Integer32,
                  axSmc7ipRouteNextHop
                      IpAddress,
                  axSmc7ipRouteType
                      INTEGER,
                  axSmc7ipRouteProto
                      INTEGER,
                  axSmc7ipRouteAge
                      INTEGER,
                  axSmc7ipRouteMask
                      IpAddress,
                  axSmc7ipRouteMetric5
                      INTEGER,
                  axSmc7ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc7ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc7ipRouteEntry 1 }

          axSmc7ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc7ipRouteEntry 2 }

          axSmc7ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc7ipRouteEntry 3 }

          axSmc7ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc7ipRouteEntry 4 }

          axSmc7ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc7ipRouteEntry 5 }

          axSmc7ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc7ipRouteEntry 6 }

          axSmc7ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc7ipRouteEntry 7 }

          axSmc7ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc7ipRouteEntry 8 }

          axSmc7ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc7ipRouteEntry 9 }

          axSmc7ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc7ipRouteEntry 10 }

          axSmc7ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc7ipRouteEntry 11 }

          axSmc7ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc7ipRouteEntry 12 }

          axSmc7ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc7ipRouteEntry 13 }

--
--  axSmc7ipNetToMediaTable
--
          axSmc7ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc7IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc7ip 22 }

          axSmc7ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc7IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc7ipNetToMediaIfIndex,
                            axSmc7ipNetToMediaNetAddress }
              ::= { axSmc7ipNetToMediaTable 1 }

          AxSmc7IpNetToMediaEntry ::= SEQUENCE {
                  axSmc7ipNetToMediaIfIndex      Integer32,
                  axSmc7ipNetToMediaPhysAddress  PhysAddress,
                  axSmc7ipNetToMediaNetAddress   IpAddress,
                  axSmc7ipNetToMediaType         INTEGER
              }

          axSmc7ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc7ipNetToMediaEntry 1 }

          axSmc7ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc7ipNetToMediaEntry 2 }

          axSmc7ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc7ipNetToMediaEntry 3 }

          axSmc7ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc7ipNetToMediaEntry 4 }

          axSmc7ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc7ip 23 }

--
--  axSmc7ipv4InterfaceTable
--
          axSmc7ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc7Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc7ip 28 }

          axSmc7ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc7Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc7ipv4InterfaceIfIndex }
              ::= { axSmc7ipv4InterfaceTable 1 }

          AxSmc7Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc7ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc7ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc7ipv4InterfaceEnableStatus    INTEGER,
                  axSmc7ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc7ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc7ipv4InterfaceEntry 1 }

          axSmc7ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc7ipv4InterfaceEntry 2 }

          axSmc7ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc7ipv4InterfaceEntry 3 }

          axSmc7ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc7ipv4InterfaceEntry 4 }

          axSmc7ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc7ip 29 }

--
--  axSmc7ipv6InterfaceTable
--

          axSmc7ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc7Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc7ip 30 }

          axSmc7ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc7Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc7ipv6InterfaceIfIndex }
              ::= { axSmc7ipv6InterfaceTable 1 }

          AxSmc7Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc7ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc7ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc7ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc7ipv6InterfaceEnableStatus    INTEGER,
                  axSmc7ipv6InterfaceReachableTime   Unsigned32,
                  axSmc7ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc7ipv6InterfaceForwarding      INTEGER
              }

          axSmc7ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc7ipv6InterfaceEntry 1 }

          axSmc7ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc7ipv6InterfaceEntry 2 }

          axSmc7ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc7ipv6InterfaceEntry 3 }

          axSmc7ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc7ipv6InterfaceEntry 5 }

          axSmc7ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc7ipv6InterfaceEntry 6 }

          axSmc7ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc7ipv6InterfaceEntry 7 }

          axSmc7ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc7ipv6InterfaceEntry 8 }

--
--  axSmc7ipTrafficStats
--
          axSmc7ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc7IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc7ipTrafficStats 1 }

          axSmc7ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc7IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc7ipSystemStatsIPVersion }
              ::= { axSmc7ipSystemStatsTable 1 }

          AxSmc7IpSystemStatsEntry ::= SEQUENCE {
                  axSmc7ipSystemStatsIPVersion           InetVersion,
                  axSmc7ipSystemStatsInReceives          Counter32,
                  axSmc7ipSystemStatsHCInReceives        Counter64,
                  axSmc7ipSystemStatsInOctets            Counter32,
                  axSmc7ipSystemStatsHCInOctets          Counter64,
                  axSmc7ipSystemStatsInHdrErrors         Counter32,
                  axSmc7ipSystemStatsInNoRoutes          Counter32,
                  axSmc7ipSystemStatsInAddrErrors        Counter32,
                  axSmc7ipSystemStatsInUnknownProtos     Counter32,
                  axSmc7ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc7ipSystemStatsInForwDatagrams     Counter32,
                  axSmc7ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc7ipSystemStatsReasmReqds          Counter32,
                  axSmc7ipSystemStatsReasmOKs            Counter32,
                  axSmc7ipSystemStatsReasmFails          Counter32,
                  axSmc7ipSystemStatsInDiscards          Counter32,
                  axSmc7ipSystemStatsInDelivers          Counter32,
                  axSmc7ipSystemStatsHCInDelivers        Counter64,
                  axSmc7ipSystemStatsOutRequests         Counter32,
                  axSmc7ipSystemStatsHCOutRequests       Counter64,
                  axSmc7ipSystemStatsOutNoRoutes         Counter32,
                  axSmc7ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc7ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc7ipSystemStatsOutDiscards         Counter32,
                  axSmc7ipSystemStatsOutFragReqds        Counter32,
                  axSmc7ipSystemStatsOutFragOKs          Counter32,
                  axSmc7ipSystemStatsOutFragFails        Counter32,
                  axSmc7ipSystemStatsOutFragCreates      Counter32,
                  axSmc7ipSystemStatsOutTransmits        Counter32,
                  axSmc7ipSystemStatsHCOutTransmits      Counter64,
                  axSmc7ipSystemStatsOutOctets           Counter32,
                  axSmc7ipSystemStatsHCOutOctets         Counter64,
                  axSmc7ipSystemStatsInMcastPkts         Counter32,
                  axSmc7ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc7ipSystemStatsInMcastOctets       Counter32,
                  axSmc7ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc7ipSystemStatsOutMcastPkts        Counter32,
                  axSmc7ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc7ipSystemStatsOutMcastOctets      Counter32,
                  axSmc7ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc7ipSystemStatsInBcastPkts         Counter32,
                  axSmc7ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc7ipSystemStatsOutBcastPkts        Counter32,
                  axSmc7ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc7ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc7ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc7ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc7ipSystemStatsEntry 1 }

          axSmc7ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 3 }

          axSmc7ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 4 }

          axSmc7ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 5 }

          axSmc7ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 6 }

          axSmc7ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 7 }

          axSmc7ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 8 }

          axSmc7ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 9 }

          axSmc7ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 10 }

          axSmc7ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 11 }

          axSmc7ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 12 }

          axSmc7ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 13 }

          axSmc7ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 14 }

          axSmc7ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 15 }

          axSmc7ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 16 }

          axSmc7ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 17 }

          axSmc7ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 18 }

          axSmc7ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 19 }

          axSmc7ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 20 }

          axSmc7ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 21 }

          axSmc7ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 22 }

          axSmc7ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 23 }

          axSmc7ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 24 }

          axSmc7ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 25 }

          axSmc7ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 26 }

          axSmc7ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 27 }

          axSmc7ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 28 }

          axSmc7ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 29 }

          axSmc7ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 30 }

          axSmc7ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 31 }

           axSmc7ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc7ipSystemStatsEntry 32 }

          axSmc7ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 33 }

          axSmc7ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 34 }

          axSmc7ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 35 }

          axSmc7ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 36 }

          axSmc7ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 37 }

          axSmc7ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 38 }

          axSmc7ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 39 }

          axSmc7ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 40 }

          axSmc7ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 41 }

          axSmc7ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 42 }

          axSmc7ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 43 }

          axSmc7ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 44 }

          axSmc7ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc7ipSystemStatsEntry 45 }

          axSmc7ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc7ipSystemStatsEntry 46 }

          axSmc7ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc7ipSystemStatsEntry 47 }

--
--  axSmc7ipAddressTable
--

          axSmc7ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc7IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc7ip 34 }

          axSmc7ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc7IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc7ipAddressAddrType, axSmc7ipAddressAddr }
              ::= { axSmc7ipAddressTable 1 }

          AxSmc7IpAddressEntry ::= SEQUENCE {
                  axSmc7ipAddressAddrType     InetAddressType,
                  axSmc7ipAddressAddr         InetAddress,
                  axSmc7ipAddressIfIndex      InterfaceIndex,
                  axSmc7ipAddressType         INTEGER,
                  axSmc7ipAddressPrefix       RowPointer,
                  axSmc7ipAddressOrigin       IpAddressOriginTC,
                  axSmc7ipAddressStatus       IpAddressStatusTC,
                  axSmc7ipAddressCreated      TimeStamp,
                  axSmc7ipAddressLastChanged  TimeStamp,
                  axSmc7ipAddressRowStatus    RowStatus,
                  axSmc7ipAddressStorageType  StorageType
              }

          axSmc7ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc7ipAddressEntry 1 }

          axSmc7ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc7ipAddressEntry 2 }

          axSmc7ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc7ipAddressEntry 3 }

          axSmc7ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc7ipAddressEntry 4 }

          axSmc7ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc7ipAddressEntry 5 }

          axSmc7ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc7ipAddressEntry 6 }

          axSmc7ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc7ipAddressEntry 7 }

          axSmc7ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc7ipAddressEntry 8 }

          axSmc7ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc7ipAddressEntry 9 }

          axSmc7ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc7ipAddressEntry 10 }

          axSmc7ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc7ipAddressEntry 11 }

--
--  axSmc7ipNetToPhysicalTable
--
          axSmc7ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc7IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc7ip 35 }

          axSmc7ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc7IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc7ipNetToPhysicalIfIndex,
                            axSmc7ipNetToPhysicalNetAddressType,
                            axSmc7ipNetToPhysicalNetAddress }
              ::= { axSmc7ipNetToPhysicalTable 1 }

          AxSmc7IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc7ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc7ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc7ipNetToPhysicalNetAddress      InetAddress,
                  axSmc7ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc7ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc7ipNetToPhysicalType            INTEGER,
                  axSmc7ipNetToPhysicalState           INTEGER,
                  axSmc7ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc7ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc7ipNetToPhysicalEntry 1 }

          axSmc7ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc7ipNetToPhysicalEntry 2 }

          axSmc7ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc7ipNetToPhysicalEntry 3 }

          axSmc7ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc7ipNetToPhysicalEntry 4 }

          axSmc7ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc7ipNetToPhysicalEntry 5 }

          axSmc7ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc7ipNetToPhysicalEntry 6 }

          axSmc7ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc7ipNetToPhysicalEntry 7 }

          axSmc7ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc7ipNetToPhysicalEntry 8 }

--
--  axSmc7icmp
--
          axSmc7icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc7icmp 1 }

          axSmc7icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc7icmp 2 }

          axSmc7icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc7icmp 3 }

          axSmc7icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc7icmp 4 }

          axSmc7icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc7icmp 5 }

          axSmc7icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc7icmp 6 }

          axSmc7icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc7icmp 7 }

          axSmc7icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc7icmp 8 }

          axSmc7icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc7icmp 9 }

          axSmc7icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc7icmp 10 }

          axSmc7icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc7icmp 11 }

          axSmc7icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc7icmp 12 }

          axSmc7icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc7icmp 13 }

          axSmc7icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc7icmp 14 }

          axSmc7icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc7icmp 15 }

          axSmc7icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc7icmp 16 }

          axSmc7icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc7icmp 17 }

          axSmc7icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc7icmp 18 }

          axSmc7icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc7icmp 19 }

          axSmc7icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc7icmp 20 }

          axSmc7icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc7icmp 21 }

          axSmc7icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc7icmp 22 }

          axSmc7icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc7icmp 23 }

          axSmc7icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc7icmp 24 }

          axSmc7icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc7icmp 25 }

          axSmc7icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc7icmp 26 }

--
--  axSmc7tcp
--
          axSmc7tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc7tcp 1 }

          axSmc7tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc7tcp 2 }

          axSmc7tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc7tcp 3 }

          axSmc7tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc7tcp 4 }

          axSmc7tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc7tcp 5 }

          axSmc7tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc7tcp 6 }

          axSmc7tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc7tcp 7 }

          axSmc7tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc7tcp 8 }

          axSmc7tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc7tcp 9 }

          axSmc7tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc7tcp 10 }

          axSmc7tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc7tcp 11 }

          axSmc7tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc7tcp 12 }

          axSmc7tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc7TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc7tcp 13 }

          axSmc7tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc7TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc7tcpConnLocalAddress,
                        axSmc7tcpConnLocalPort,
                        axSmc7tcpConnRemAddress,
                        axSmc7tcpConnRemPort }
              ::= { axSmc7tcpConnTable 1 }

          AxSmc7TcpConnEntry ::= SEQUENCE {
                  axSmc7tcpConnState         INTEGER,
                  axSmc7tcpConnLocalAddress  IpAddress,
                  axSmc7tcpConnLocalPort     Integer32,
                  axSmc7tcpConnRemAddress    IpAddress,
                  axSmc7tcpConnRemPort       Integer32
              }

          axSmc7tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc7tcpConnEntry 1 }

          axSmc7tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc7tcpConnEntry 2 }

          axSmc7tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc7tcpConnEntry 3 }

          axSmc7tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc7tcpConnEntry 4 }

          axSmc7tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc7tcpConnEntry 5 }

          axSmc7tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc7tcp 14 }

          axSmc7tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc7tcp 15 }

--
--  axSmc7ipv6TcpConnTable
--
          axSmc7ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc7Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc7tcp 16 }

          axSmc7ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc7Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc7ipv6TcpConnLocalAddress,
                       axSmc7ipv6TcpConnLocalPort,
                       axSmc7ipv6TcpConnRemAddress,
                       axSmc7ipv6TcpConnRemPort,
                       axSmc7ipv6TcpConnIfIndex }
             ::= { axSmc7ipv6TcpConnTable 1 }

          AxSmc7Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc7ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc7ipv6TcpConnLocalPort       Integer32,
                        axSmc7ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc7ipv6TcpConnRemPort         Integer32,
                        axSmc7ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc7ipv6TcpConnState           INTEGER }

          axSmc7ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc7ipv6TcpConnEntry 1 }

          axSmc7ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc7ipv6TcpConnEntry 2 }

          axSmc7ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc7ipv6TcpConnEntry 3 }

          axSmc7ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc7ipv6TcpConnEntry 4 }

          axSmc7ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc7ipv6TcpConnEntry 5 }

          axSmc7ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc7ipv6TcpConnEntry 6 }

          axSmc7tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc7tcp 17 }

          axSmc7tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc7tcp 18 }

--
--  axSmc7tcpConnectionTable
--
          axSmc7tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc7TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc7tcp 19 }

          axSmc7tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc7TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc7tcpConnectionLocalAddressType,
                        axSmc7tcpConnectionLocalAddress,
                        axSmc7tcpConnectionLocalPort,
                        axSmc7tcpConnectionRemAddressType,
                        axSmc7tcpConnectionRemAddress,
                        axSmc7tcpConnectionRemPort }
              ::= { axSmc7tcpConnectionTable 1 }

          AxSmc7TcpConnectionEntry ::= SEQUENCE {
                  axSmc7tcpConnectionLocalAddressType   InetAddressType,
                  axSmc7tcpConnectionLocalAddress       InetAddress,
                  axSmc7tcpConnectionLocalPort          InetPortNumber,
                  axSmc7tcpConnectionRemAddressType     InetAddressType,
                  axSmc7tcpConnectionRemAddress         InetAddress,
                  axSmc7tcpConnectionRemPort            InetPortNumber,
                  axSmc7tcpConnectionState              INTEGER,
                  axSmc7tcpConnectionProcess            Unsigned32
              }

          axSmc7tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc7tcpConnectionEntry 1 }

          axSmc7tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc7tcpConnectionEntry 2 }

          axSmc7tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc7tcpConnectionEntry 3 }

          axSmc7tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc7tcpConnectionEntry 4 }

          axSmc7tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc7tcpConnectionEntry 5 }

          axSmc7tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc7tcpConnectionEntry 6 }

          axSmc7tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc7tcpConnectionEntry 7 }

          axSmc7tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc7tcpConnectionEntry 8 }

--
--  axSmc7tcpListenerTable
--
          axSmc7tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc7TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc7tcp 20 }

          axSmc7tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc7TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc7tcpListenerLocalAddressType,
                        axSmc7tcpListenerLocalAddress,
                        axSmc7tcpListenerLocalPort }
              ::= { axSmc7tcpListenerTable 1 }

          AxSmc7TcpListenerEntry ::= SEQUENCE {
                  axSmc7tcpListenerLocalAddressType       InetAddressType,
                  axSmc7tcpListenerLocalAddress           InetAddress,
                  axSmc7tcpListenerLocalPort              InetPortNumber,
                  axSmc7tcpListenerProcess                Unsigned32
              }

          axSmc7tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc7tcpListenerEntry 1 }

          axSmc7tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc7tcpListenerEntry 2 }

          axSmc7tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc7tcpListenerEntry 3 }

          axSmc7tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc7tcpListenerEntry 4 }

--
--  axSmc7udp
--
          axSmc7udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc7udp 1 }

          axSmc7udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc7udp 2 }

          axSmc7udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc7udp 3 }

          axSmc7udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc7udp 4 }

          axSmc7udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc7UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc7udp 5 }

          axSmc7udpEntry OBJECT-TYPE
              SYNTAX     AxSmc7UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc7udpLocalAddress, axSmc7udpLocalPort }
              ::= { axSmc7udpTable 1 }

          AxSmc7UdpEntry ::= SEQUENCE {
              axSmc7udpLocalAddress   IpAddress,
              axSmc7udpLocalPort      Integer32
          }

          axSmc7udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc7udpEntry 1 }

          axSmc7udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc7udpEntry 2 }

--
--  axSmc7ipv6UdpTable
--
          axSmc7ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc7Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc7udp 6 }

          axSmc7ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc7Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc7ipv6UdpLocalAddress,
                       axSmc7ipv6UdpLocalPort,
                       axSmc7ipv6UdpIfIndex }
             ::= { axSmc7ipv6UdpTable 1 }

          AxSmc7Ipv6UdpEntry ::= SEQUENCE {
             axSmc7ipv6UdpLocalAddress    Ipv6Address,
             axSmc7ipv6UdpLocalPort       Integer32,
             axSmc7ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc7ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc7ipv6UdpEntry 1 }

          axSmc7ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc7ipv6UdpEntry 2 }

          axSmc7ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc7ipv6UdpEntry 3 }

--
--  axSmc7udpEndpointTable
--
          axSmc7udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc7UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc7udp 7 }

          axSmc7udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc7UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc7udpEndpointLocalAddressType,
                        axSmc7udpEndpointLocalAddress,
                        axSmc7udpEndpointLocalPort,
                        axSmc7udpEndpointRemoteAddressType,
                        axSmc7udpEndpointRemoteAddress,
                        axSmc7udpEndpointRemotePort,
                        axSmc7udpEndpointInstance }
              ::= { axSmc7udpEndpointTable 1 }

          AxSmc7UdpEndpointEntry ::= SEQUENCE {
                  axSmc7udpEndpointLocalAddressType   InetAddressType,
                  axSmc7udpEndpointLocalAddress       InetAddress,
                  axSmc7udpEndpointLocalPort          InetPortNumber,
                  axSmc7udpEndpointRemoteAddressType  InetAddressType,
                  axSmc7udpEndpointRemoteAddress      InetAddress,
                  axSmc7udpEndpointRemotePort         InetPortNumber,
                  axSmc7udpEndpointInstance           Unsigned32,
                  axSmc7udpEndpointProcess            Unsigned32
              }

          axSmc7udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc7udpEndpointEntry 1 }

          axSmc7udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc7udpEndpointEntry 2 }

          axSmc7udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc7udpEndpointEntry 3 }

          axSmc7udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc7udpEndpointEntry 4 }

          axSmc7udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc7udpEndpointEntry 5 }

          axSmc7udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc7udpEndpointEntry 6 }

          axSmc7udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc7udpEndpointEntry 7 }

          axSmc7udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc7udpEndpointEntry 8 }

          axSmc7udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc7udp 8 }

          axSmc7udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc7udp 9 }

--
--  axSmc7dot3StatsTable
--
          axSmc7dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc7Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc7dot3 2 }

          axSmc7dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc7Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc7dot3StatsIndex }
              ::= { axSmc7dot3StatsTable 1 }

          AxSmc7Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc7dot3StatsIndex                      InterfaceIndex,
                  axSmc7dot3StatsAlignmentErrors            Counter32,
                  axSmc7dot3StatsFCSErrors                  Counter32,
                  axSmc7dot3StatsSingleCollisionFrames      Counter32,
                  axSmc7dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc7dot3StatsSQETestErrors              Counter32,
                  axSmc7dot3StatsDeferredTransmissions      Counter32,
                  axSmc7dot3StatsLateCollisions             Counter32,
                  axSmc7dot3StatsExcessiveCollisions        Counter32,
                  axSmc7dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc7dot3StatsCarrierSenseErrors         Counter32,
                  axSmc7dot3StatsFrameTooLongs              Counter32,
                  axSmc7dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc7dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc7dot3StatsSymbolErrors               Counter32,
                  axSmc7dot3StatsDuplexStatus               INTEGER,
                  axSmc7dot3StatsRateControlAbility         TruthValue,
                  axSmc7dot3StatsRateControlStatus          INTEGER
              }

          axSmc7dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc7dot3StatsEntry 1 }

          axSmc7dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc7dot3StatsEntry 2 }

          axSmc7dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc7dot3StatsEntry 3 }

          axSmc7dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc7dot3StatsEntry 4 }

          axSmc7dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc7dot3StatsEntry 5 }

          axSmc7dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc7dot3StatsEntry 6 }

          axSmc7dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc7dot3StatsEntry 7 }

          axSmc7dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc7dot3StatsEntry 8 }

          axSmc7dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc7dot3StatsEntry 9 }

          axSmc7dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc7dot3StatsEntry 10 }

          axSmc7dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc7dot3StatsEntry 11 }

          axSmc7dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc7dot3StatsEntry 13 }

          axSmc7dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc7dot3StatsEntry 16 }

          axSmc7dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc7dot3StatsEntry 17 }

          axSmc7dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc7dot3StatsEntry 18 }

          axSmc7dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc7dot3StatsEntry 19 }

          axSmc7dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc7dot3StatsEntry 20 }

          axSmc7dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc7dot3StatsEntry 21 }

--
--  axSmc7dot3HCStatsTable
--
          axSmc7dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc7Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc7dot3 11 }

          axSmc7dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc7Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc7dot3StatsIndex }
              ::= { axSmc7dot3HCStatsTable 1 }

          AxSmc7Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc7dot3HCStatsAlignmentErrors           Counter64,
                  axSmc7dot3HCStatsFCSErrors                 Counter64,
                  axSmc7dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc7dot3HCStatsFrameTooLongs             Counter64,
                  axSmc7dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc7dot3HCStatsSymbolErrors              Counter64
              }

          axSmc7dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc7dot3HCStatsEntry 1 }

          axSmc7dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc7dot3HCStatsEntry 2 }

          axSmc7dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc7dot3HCStatsEntry 3 }

          axSmc7dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc7dot3HCStatsEntry 4 }

          axSmc7dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc7dot3HCStatsEntry 5 }

          axSmc7dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc7dot3HCStatsEntry 6 }

--
--  axSmc7snmp
--
          axSmc7snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc7snmp 1 }

          axSmc7snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc7snmp 2 }

          axSmc7snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc7snmp 3 }

          axSmc7snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc7snmp 4 }

          axSmc7snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc7snmp 5 }

          axSmc7snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc7snmp 6 }

          axSmc7snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc7snmp 8 }

          axSmc7snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc7snmp 9 }

          axSmc7snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc7snmp 10 }

          axSmc7snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc7snmp 11 }

          axSmc7snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc7snmp 12 }

          axSmc7snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc7snmp 13 }

          axSmc7snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc7snmp 14 }

          axSmc7snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc7snmp 15 }

          axSmc7snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc7snmp 16 }

          axSmc7snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc7snmp 17 }

          axSmc7snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc7snmp 18 }

          axSmc7snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc7snmp 19 }

          axSmc7snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc7snmp 20 }

          axSmc7snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc7snmp 21 }

          axSmc7snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc7snmp 22 }

          axSmc7snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc7snmp 24 }

          axSmc7snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc7snmp 25 }

          axSmc7snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc7snmp 26 }

          axSmc7snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc7snmp 27 }

          axSmc7snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc7snmp 28 }

          axSmc7snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc7snmp 29 }

          axSmc7snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc7snmp 30 }

          axSmc7snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc7snmp 31 }

--
--  axSmc7ifMIB
--
          axSmc7ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc7IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc7ifMIBObjects 1 }

          axSmc7ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc7IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc7ifEntry }
              ::= { axSmc7ifXTable 1 }

          AxSmc7IfXEntry ::=
              SEQUENCE {
                  axSmc7ifName                  DisplayString,
                  axSmc7ifInMulticastPkts       Counter32,
                  axSmc7ifInBroadcastPkts       Counter32,
                  axSmc7ifOutMulticastPkts      Counter32,
                  axSmc7ifOutBroadcastPkts      Counter32,
                  axSmc7ifHCInOctets            Counter64,
                  axSmc7ifHCInUcastPkts         Counter64,
                  axSmc7ifHCInMulticastPkts     Counter64,
                  axSmc7ifHCInBroadcastPkts     Counter64,
                  axSmc7ifHCOutOctets           Counter64,
                  axSmc7ifHCOutUcastPkts        Counter64,
                  axSmc7ifHCOutMulticastPkts    Counter64,
                  axSmc7ifHCOutBroadcastPkts    Counter64,
                  axSmc7ifLinkUpDownTrapEnable  INTEGER,
                  axSmc7ifHighSpeed             Gauge32,
                  axSmc7ifPromiscuousMode       TruthValue,
                  axSmc7ifConnectorPresent      TruthValue,
                  axSmc7ifAlias                 DisplayString,
                  axSmc7ifCounterDiscontinuityTime TimeStamp
              }

          axSmc7ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc7ifXEntry 1 }

          axSmc7ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc7ifXEntry 2 }

          axSmc7ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc7ifXEntry 3 }

          axSmc7ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc7ifXEntry 4 }

          axSmc7ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc7ifXEntry 5 }

          axSmc7ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc7ifXEntry 6 }

          axSmc7ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc7ifXEntry 7 }

          axSmc7ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc7ifXEntry 8 }

          axSmc7ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc7ifXEntry 9 }

          axSmc7ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc7ifXEntry 10 }

          axSmc7ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc7ifXEntry 11 }

          axSmc7ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc7ifXEntry 12 }

          axSmc7ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc7ifXEntry 13 }

          axSmc7ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc7ifXEntry 14 }

          axSmc7ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc7ifXEntry 15 }

          axSmc7ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc7ifXEntry 16 }

          axSmc7ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc7ifXEntry 17 }

          axSmc7ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc7ifXEntry 18 }

          axSmc7ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc7ifXEntry 19 }

--
--  axSmc7ipv6MIB
--
          axSmc7ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc7ipv6MIBObjects 1 }

          axSmc7ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc7ipv6MIBObjects 2 }

          axSmc7ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc7ipv6MIBObjects 3 }

          axSmc7ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc7ipv6MIBObjects 4 }

--
--  axSmc7ipv6IfTable
--
          axSmc7ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc7Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc7ipv6MIBObjects 5 }

          axSmc7ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc7Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc7ipv6IfIndex }
              ::= { axSmc7ipv6IfTable 1 }

          AxSmc7Ipv6IfEntry ::= SEQUENCE {
                  axSmc7ipv6IfIndex              Ipv6IfIndex,
                  axSmc7ipv6IfDescr              DisplayString,
                  axSmc7ipv6IfLowerLayer         VariablePointer,
                  axSmc7ipv6IfEffectiveMtu       Unsigned32,
                  axSmc7ipv6IfReasmMaxSize       Unsigned32,
                  axSmc7ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc7ipv6IfIdentifierLength   Integer32,
                  axSmc7ipv6IfPhysicalAddress    PhysAddress,
                  axSmc7ipv6IfAdminStatus        INTEGER,
                  axSmc7ipv6IfOperStatus         INTEGER,
                  axSmc7ipv6IfLastChange         TimeStamp
              }

          axSmc7ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc7ipv6IfEntry 1 }

          axSmc7ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc7ipv6IfEntry 2 }

          axSmc7ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc7ipv6IfEntry 3 }

          axSmc7ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc7ipv6IfEntry 4 }

          axSmc7ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc7ipv6IfEntry 5 }

          axSmc7ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc7ipv6IfEntry 6 }

          axSmc7ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc7ipv6IfEntry 7 }

          axSmc7ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc7ipv6IfEntry 8 }

          axSmc7ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc7ipv6IfEntry 9 }

          axSmc7ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc7ipv6IfEntry 10 }

          axSmc7ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc7ipv6IfEntry 11 }

--
--  axSmc7ipv6IfStatsTable
--
          axSmc7ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc7Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc7ipv6MIBObjects 6 }

          axSmc7ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc7Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc7ipv6IfEntry }
              ::= { axSmc7ipv6IfStatsTable 1 }

          AxSmc7Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc7ipv6IfStatsInReceives
                      Counter32,
                  axSmc7ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc7ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc7ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc7ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc7ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc7ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc7ipv6IfStatsInDiscards
                      Counter32,
                  axSmc7ipv6IfStatsInDelivers
                      Counter32,
                  axSmc7ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc7ipv6IfStatsOutRequests
                      Counter32,
                  axSmc7ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc7ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc7ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc7ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc7ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc7ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc7ipv6IfStatsReasmFails
                      Counter32,
                  axSmc7ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc7ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc7ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc7ipv6IfStatsEntry 1 }

          axSmc7ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc7ipv6IfStatsEntry 2 }

          axSmc7ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc7ipv6IfStatsEntry 3 }

          axSmc7ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc7ipv6IfStatsEntry 4 }

          axSmc7ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc7ipv6IfStatsEntry 5 }

          axSmc7ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc7ipv6IfStatsEntry 6 }

          axSmc7ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc7ipv6IfStatsEntry 7 }

          axSmc7ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc7ipv6IfStatsEntry 8 }

          axSmc7ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc7ipv6IfStatsEntry 9 }

          axSmc7ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc7ipv6IfStatsEntry 10 }

          axSmc7ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc7ipv6IfStatsEntry 11 }

          axSmc7ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc7ipv6IfStatsEntry 12 }

          axSmc7ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc7ipv6IfStatsEntry 13 }

          axSmc7ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc7ipv6IfStatsEntry 14 }

          axSmc7ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc7ipv6IfStatsEntry 15 }

          axSmc7ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc7ipv6IfStatsEntry 16 }

          axSmc7ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc7ipv6IfStatsEntry 17 }

          axSmc7ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc7ipv6IfStatsEntry 18 }

          axSmc7ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc7ipv6IfStatsEntry 19 }

          axSmc7ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc7ipv6IfStatsEntry 20 }

--
--  axSmc7ipv6AddrPrefixTable
--
          axSmc7ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc7Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc7ipv6MIBObjects 7 }

          axSmc7ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc7Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc7ipv6IfIndex,
                        axSmc7ipv6AddrPrefix,
                        axSmc7ipv6AddrPrefixLength }
              ::= { axSmc7ipv6AddrPrefixTable 1 }

          AxSmc7Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc7ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc7ipv6AddrPrefixLength               Integer32,
               axSmc7ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc7ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc7ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc7ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc7ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc7ipv6AddrPrefixEntry 1 }

          axSmc7ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc7ipv6AddrPrefixEntry 2 }

          axSmc7ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc7ipv6AddrPrefixEntry 3 }

          axSmc7ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc7ipv6AddrPrefixEntry 4 }

          axSmc7ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc7ipv6AddrPrefixEntry 5 }

          axSmc7ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc7ipv6AddrPrefixEntry 6 }

--
--  axSmc7ipv6AddrTable
--
          axSmc7ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc7Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc7ipv6MIBObjects 8 }

          axSmc7ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc7Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc7ipv6IfIndex, axSmc7ipv6AddrAddress }
             ::= { axSmc7ipv6AddrTable 1 }

          AxSmc7Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc7ipv6AddrAddress        Ipv6Address,
                  axSmc7ipv6AddrPfxLength      Integer32,
                  axSmc7ipv6AddrType           INTEGER,
                  axSmc7ipv6AddrAnycastFlag    TruthValue,
                  axSmc7ipv6AddrStatus         INTEGER
                 }

          axSmc7ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc7ipv6AddrEntry 1 }

          axSmc7ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc7ipv6AddrEntry 2 }

          axSmc7ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc7ipv6AddrEntry 3 }

          axSmc7ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc7ipv6AddrEntry 4 }

          axSmc7ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc7ipv6AddrEntry 5 }

          axSmc7ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc7ipv6MIBObjects 9 }

          axSmc7ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc7ipv6MIBObjects 10 }

--
--  axSmc7ipv6RouteTable
--
          axSmc7ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc7Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc7ipv6MIBObjects 11 }

          axSmc7ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc7Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc7ipv6RouteDest,
                        axSmc7ipv6RoutePfxLength,
                        axSmc7ipv6RouteIndex }
              ::= { axSmc7ipv6RouteTable 1 }

          AxSmc7Ipv6RouteEntry ::= SEQUENCE {
                  axSmc7ipv6RouteDest           Ipv6Address,
                  axSmc7ipv6RoutePfxLength      Integer32,
                  axSmc7ipv6RouteIndex          Unsigned32,
                  axSmc7ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc7ipv6RouteNextHop        Ipv6Address,
                  axSmc7ipv6RouteType           INTEGER,
                  axSmc7ipv6RouteProtocol       INTEGER
              }

          axSmc7ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc7ipv6RouteEntry 1 }

          axSmc7ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc7ipv6RouteEntry 2 }

          axSmc7ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc7ipv6RouteEntry 3 }

          axSmc7ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc7ipv6RouteEntry 4 }

          axSmc7ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc7ipv6RouteEntry 5 }

          axSmc7ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc7ipv6RouteEntry 6 }

          axSmc7ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc7ipv6RouteEntry 7 }

--
--  axSmc7ipv6NetToMediaTable
--
          axSmc7ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc7Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc7ipv6MIBObjects 12 }

          axSmc7ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc7Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc7ipv6IfIndex,
                        axSmc7ipv6NetToMediaNetAddress }
              ::= { axSmc7ipv6NetToMediaTable 1 }

          AxSmc7Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc7ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc7ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc7ipv6NetToMediaType
                      INTEGER,
                  axSmc7ipv6IfNetToMediaState
                      INTEGER,
                  axSmc7ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc7ipv6NetToMediaValid
                      TruthValue
              }

          axSmc7ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc7ipv6NetToMediaEntry 1 }

          axSmc7ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc7ipv6NetToMediaEntry 2 }

          axSmc7ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc7ipv6NetToMediaEntry 3 }

          axSmc7ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc7ipv6NetToMediaEntry 4 }

          axSmc7ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc7ipv6NetToMediaEntry 5 }

          axSmc7ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc7ipv6NetToMediaEntry 6 }

--
--  axSmc7ipv6IcmpMIB
--
          axSmc7ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc7Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc7ipv6IcmpMIBObjects 1 }

          axSmc7ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc7Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc7ipv6IfEntry }
              ::= { axSmc7ipv6IfIcmpTable 1 }

          AxSmc7Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc7ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc7ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc7ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc7ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc7ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc7ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc7ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc7ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc7ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc7ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc7ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc7ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc7ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc7ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc7ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc7ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc7ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc7ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc7ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc7ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc7ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc7ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc7ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc7ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc7ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc7ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc7ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc7ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc7ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc7ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc7ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc7ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc7ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc7ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc7ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc7ipv6IfIcmpEntry 1 }

          axSmc7ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc7ipv6IfIcmpEntry 2 }

          axSmc7ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 3 }

          axSmc7ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 4 }

          axSmc7ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 5 }

          axSmc7ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 6 }

          axSmc7ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 7 }

          axSmc7ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 8 }

          axSmc7ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 9 }

          axSmc7ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 10 }

          axSmc7ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 11 }

          axSmc7ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 12 }

          axSmc7ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 13 }

          axSmc7ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 14 }

          axSmc7ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 15}

          axSmc7ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 16}

           axSmc7ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 17}

          axSmc7ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc7ipv6IfIcmpEntry 18 }

          axSmc7ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc7ipv6IfIcmpEntry 19 }

          axSmc7ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 20 }

          axSmc7ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc7ipv6IfIcmpEntry 21 }

          axSmc7ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 22 }

          axSmc7ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 23 }

          axSmc7ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 24 }

          axSmc7ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 25 }

          axSmc7ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 26 }

          axSmc7ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 27 }

          axSmc7ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 28 }

          axSmc7ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 29 }

          axSmc7ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc7ipv6IfIcmpEntry 30 }

          axSmc7ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc7ipv6IfIcmpEntry 31 }

          axSmc7ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc7ipv6IfIcmpEntry 32}

          axSmc7ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc7ipv6IfIcmpEntry 33}

          axSmc7ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc7ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc7
--------------------------------------------------

--
-- Conformance identifier
--

axSmc7Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo7 1000 }
axSmc7Compliances       OBJECT IDENTIFIER ::= { axSmc7Conformance 1 }
axSmc7Groups            OBJECT IDENTIFIER ::= { axSmc7Conformance 2 }

--
-- Compliance
--

axSmc7Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc7 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc7Group1 }
    ::= { axSmc7Compliances 1 }

axSmc7Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc7 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc7Group2 }
    ::= { axSmc7Compliances 2 }

axSmc7Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc7 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc7Group3 }
    ::= { axSmc7Compliances 3 }

--
-- Object Group
--

axSmc7Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc7sysDescr,
                    axSmc7sysObjectID,
                    axSmc7sysUpTime,
                    axSmc7sysContact,
                    axSmc7sysName,
                    axSmc7sysLocation,
                    axSmc7sysServices,
                    axSmc7ifNumber,
                    axSmc7ifIndex,
                    axSmc7ifDescr,
                    axSmc7ifType,
                    axSmc7ifMtu,
                    axSmc7ifSpeed,
                    axSmc7ifPhysAddress,
                    axSmc7ifAdminStatus,
                    axSmc7ifOperStatus,
                    axSmc7ifLastChange,
                    axSmc7ifInOctets,
                    axSmc7ifInUcastPkts,
                    axSmc7ifInDiscards,
                    axSmc7ifInErrors,
                    axSmc7ifInUnknownProtos,
                    axSmc7ifOutOctets,
                    axSmc7ifOutUcastPkts,
                    axSmc7ifOutDiscards,
                    axSmc7ifOutErrors,
                    axSmc7ipForwarding,
                    axSmc7ipDefaultTTL,
                    axSmc7ipReasmTimeout,
                    axSmc7ipRouteDest,
                    axSmc7ipRouteIfIndex,
                    axSmc7ipRouteMetric1,
                    axSmc7ipRouteMetric2,
                    axSmc7ipRouteMetric3,
                    axSmc7ipRouteMetric4,
                    axSmc7ipRouteNextHop,
                    axSmc7ipRouteType,
                    axSmc7ipRouteProto,
                    axSmc7ipRouteAge,
                    axSmc7ipRouteMask,
                    axSmc7ipRouteMetric5,
                    axSmc7ipRouteInfo,
                    axSmc7ipv4InterfaceReasmMaxSize,
                    axSmc7ipv4InterfaceEnableStatus,
                    axSmc7ipv4InterfaceRetransmitTime,
                    axSmc7ipv6InterfaceTableLastChange,
                    axSmc7ipv6InterfaceReasmMaxSize,
                    axSmc7ipv6InterfaceIdentifier,
                    axSmc7ipv6InterfaceEnableStatus,
                    axSmc7ipv6InterfaceReachableTime,
                    axSmc7ipv6InterfaceRetransmitTime,
                    axSmc7ipv6InterfaceForwarding,
                    axSmc7ipSystemStatsInReceives,
                    axSmc7ipSystemStatsHCInReceives,
                    axSmc7ipSystemStatsInOctets,
                    axSmc7ipSystemStatsHCInOctets,
                    axSmc7ipSystemStatsInHdrErrors,
                    axSmc7ipSystemStatsInNoRoutes,
                    axSmc7ipSystemStatsInAddrErrors,
                    axSmc7ipSystemStatsInUnknownProtos,
                    axSmc7ipSystemStatsInTruncatedPkts,
                    axSmc7ipSystemStatsInForwDatagrams,
                    axSmc7ipSystemStatsHCInForwDatagrams,
                    axSmc7ipSystemStatsReasmReqds,
                    axSmc7ipSystemStatsReasmOKs,
                    axSmc7ipSystemStatsReasmFails,
                    axSmc7ipSystemStatsInDiscards,
                    axSmc7ipSystemStatsInDelivers,
                    axSmc7ipSystemStatsHCInDelivers,
                    axSmc7ipSystemStatsOutRequests,
                    axSmc7ipSystemStatsHCOutRequests,
                    axSmc7ipSystemStatsOutNoRoutes,
                    axSmc7ipSystemStatsOutForwDatagrams,
                    axSmc7ipSystemStatsHCOutForwDatagrams,
                    axSmc7ipSystemStatsOutDiscards,
                    axSmc7ipSystemStatsOutFragReqds,
                    axSmc7ipSystemStatsOutFragOKs,
                    axSmc7ipSystemStatsOutFragFails,
                    axSmc7ipSystemStatsOutFragCreates,
                    axSmc7ipSystemStatsOutTransmits,
                    axSmc7ipSystemStatsHCOutTransmits,
                    axSmc7ipSystemStatsOutOctets,
                    axSmc7ipSystemStatsHCOutOctets,
                    axSmc7ipSystemStatsInMcastPkts,
                    axSmc7ipSystemStatsHCInMcastPkts,
                    axSmc7ipSystemStatsInMcastOctets,
                    axSmc7ipSystemStatsHCInMcastOctets,
                    axSmc7ipSystemStatsOutMcastPkts,
                    axSmc7ipSystemStatsHCOutMcastPkts,
                    axSmc7ipSystemStatsOutMcastOctets,
                    axSmc7ipSystemStatsHCOutMcastOctets,
                    axSmc7ipSystemStatsInBcastPkts,
                    axSmc7ipSystemStatsHCInBcastPkts,
                    axSmc7ipSystemStatsOutBcastPkts,
                    axSmc7ipSystemStatsHCOutBcastPkts,
                    axSmc7ipSystemStatsDiscontinuityTime,
                    axSmc7ipSystemStatsRefreshRate,
                    axSmc7ipAddressIfIndex,
                    axSmc7ipAddressType,
                    axSmc7ipAddressPrefix,
                    axSmc7ipAddressOrigin,
                    axSmc7ipAddressStatus,
                    axSmc7ipAddressCreated,
                    axSmc7ipAddressLastChanged,
                    axSmc7ipAddressRowStatus,
                    axSmc7ipAddressStorageType,
                    axSmc7ipNetToPhysicalPhysAddress,
                    axSmc7ipNetToPhysicalLastUpdated,
                    axSmc7ipNetToPhysicalType,
                    axSmc7ipNetToPhysicalState,
                    axSmc7ipNetToPhysicalRowStatus,
                    axSmc7tcpRtoAlgorithm,
                    axSmc7tcpRtoMin,
                    axSmc7tcpRtoMax,
                    axSmc7tcpMaxConn,
                    axSmc7tcpActiveOpens,
                    axSmc7tcpPassiveOpens,
                    axSmc7tcpAttemptFails,
                    axSmc7tcpEstabResets,
                    axSmc7tcpCurrEstab,
                    axSmc7tcpInSegs,
                    axSmc7tcpOutSegs,
                    axSmc7tcpRetransSegs,
                    axSmc7tcpInErrs,
                    axSmc7tcpOutRsts,
                    axSmc7ipv6TcpConnState,
                    axSmc7tcpHCInSegs,
                    axSmc7tcpHCOutSegs,
                    axSmc7tcpConnectionState,
                    axSmc7tcpConnectionProcess,
                    axSmc7tcpListenerProcess,
                    axSmc7udpInDatagrams,
                    axSmc7udpNoPorts,
                    axSmc7udpInErrors,
                    axSmc7udpOutDatagrams,
                    axSmc7ipv6UdpIfIndex,
                    axSmc7udpEndpointProcess,
                    axSmc7udpHCInDatagrams,
                    axSmc7udpHCOutDatagrams,
                    axSmc7dot3StatsIndex,
                    axSmc7dot3StatsAlignmentErrors,
                    axSmc7dot3StatsFCSErrors,
                    axSmc7dot3StatsSingleCollisionFrames,
                    axSmc7dot3StatsMultipleCollisionFrames,
                    axSmc7dot3StatsSQETestErrors,
                    axSmc7dot3StatsDeferredTransmissions,
                    axSmc7dot3StatsLateCollisions,
                    axSmc7dot3StatsExcessiveCollisions,
                    axSmc7dot3StatsInternalMacTransmitErrors,
                    axSmc7dot3StatsCarrierSenseErrors,
                    axSmc7dot3StatsFrameTooLongs,
                    axSmc7dot3StatsInternalMacReceiveErrors,
                    axSmc7dot3StatsSymbolErrors,
                    axSmc7dot3StatsDuplexStatus,
                    axSmc7dot3StatsRateControlAbility,
                    axSmc7dot3StatsRateControlStatus,
                    axSmc7dot3HCStatsAlignmentErrors,
                    axSmc7dot3HCStatsFCSErrors,
                    axSmc7dot3HCStatsInternalMacTransmitErrors,
                    axSmc7dot3HCStatsFrameTooLongs,
                    axSmc7dot3HCStatsInternalMacReceiveErrors,
                    axSmc7dot3HCStatsSymbolErrors,
                    axSmc7snmpInPkts,
                    axSmc7snmpInBadVersions,
                    axSmc7snmpInBadCommunityNames,
                    axSmc7snmpInBadCommunityUses,
                    axSmc7snmpInASNParseErrs,
                    axSmc7snmpEnableAuthenTraps,
                    axSmc7snmpSilentDrops,
                    axSmc7ifName,
                    axSmc7ifInMulticastPkts,
                    axSmc7ifInBroadcastPkts,
                    axSmc7ifOutMulticastPkts,
                    axSmc7ifOutBroadcastPkts,
                    axSmc7ifHCInOctets,
                    axSmc7ifHCInUcastPkts,
                    axSmc7ifHCInMulticastPkts,
                    axSmc7ifHCInBroadcastPkts,
                    axSmc7ifHCOutOctets,
                    axSmc7ifHCOutUcastPkts,
                    axSmc7ifHCOutMulticastPkts,
                    axSmc7ifHCOutBroadcastPkts,
                    axSmc7ifLinkUpDownTrapEnable,
                    axSmc7ifHighSpeed,
                    axSmc7ifPromiscuousMode,
                    axSmc7ifConnectorPresent,
                    axSmc7ifAlias,
                    axSmc7ifCounterDiscontinuityTime,
                    axSmc7ipv6Forwarding,
                    axSmc7ipv6DefaultHopLimit,
                    axSmc7ipv6Interfaces,
                    axSmc7ipv6IfTableLastChange,
                    axSmc7ipv6IfDescr,
                    axSmc7ipv6IfLowerLayer,
                    axSmc7ipv6IfEffectiveMtu,
                    axSmc7ipv6IfReasmMaxSize,
                    axSmc7ipv6IfIdentifier,
                    axSmc7ipv6IfIdentifierLength,
                    axSmc7ipv6IfPhysicalAddress,
                    axSmc7ipv6IfAdminStatus,
                    axSmc7ipv6IfOperStatus,
                    axSmc7ipv6IfLastChange,
                    axSmc7ipv6IfStatsInReceives,
                    axSmc7ipv6IfStatsInHdrErrors,
                    axSmc7ipv6IfStatsInTooBigErrors,
                    axSmc7ipv6IfStatsInNoRoutes,
                    axSmc7ipv6IfStatsInAddrErrors,
                    axSmc7ipv6IfStatsInUnknownProtos,
                    axSmc7ipv6IfStatsInTruncatedPkts,
                    axSmc7ipv6IfStatsInDiscards,
                    axSmc7ipv6IfStatsInDelivers,
                    axSmc7ipv6IfStatsOutForwDatagrams,
                    axSmc7ipv6IfStatsOutRequests,
                    axSmc7ipv6IfStatsOutDiscards,
                    axSmc7ipv6IfStatsOutFragOKs,
                    axSmc7ipv6IfStatsOutFragFails,
                    axSmc7ipv6IfStatsOutFragCreates,
                    axSmc7ipv6IfStatsReasmReqds,
                    axSmc7ipv6IfStatsReasmOKs,
                    axSmc7ipv6IfStatsReasmFails,
                    axSmc7ipv6IfStatsInMcastPkts,
                    axSmc7ipv6IfStatsOutMcastPkts,
                    axSmc7ipv6AddrPrefixOnLinkFlag,
                    axSmc7ipv6AddrPrefixAutonomousFlag,
                    axSmc7ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc7ipv6AddrPrefixAdvValidLifetime,
                    axSmc7ipv6AddrPfxLength,
                    axSmc7ipv6AddrType,
                    axSmc7ipv6AddrAnycastFlag,
                    axSmc7ipv6AddrStatus,
                    axSmc7ipv6RouteNumber,
                    axSmc7ipv6DiscardedRoutes,
                    axSmc7ipv6RouteIfIndex,
                    axSmc7ipv6RouteNextHop,
                    axSmc7ipv6RouteType,
                    axSmc7ipv6RouteProtocol,
                    axSmc7ipv6NetToMediaPhysAddress,
                    axSmc7ipv6NetToMediaType,
                    axSmc7ipv6IfNetToMediaState,
                    axSmc7ipv6IfNetToMediaLastUpdated,
                    axSmc7ipv6NetToMediaValid,
                    axSmc7ipv6IfIcmpInMsgs,
                    axSmc7ipv6IfIcmpInErrors,
                    axSmc7ipv6IfIcmpInDestUnreachs,
                    axSmc7ipv6IfIcmpInAdminProhibs,
                    axSmc7ipv6IfIcmpInTimeExcds,
                    axSmc7ipv6IfIcmpInParmProblems,
                    axSmc7ipv6IfIcmpInPktTooBigs,
                    axSmc7ipv6IfIcmpInEchos,
                    axSmc7ipv6IfIcmpInEchoReplies,
                    axSmc7ipv6IfIcmpInRouterSolicits,
                    axSmc7ipv6IfIcmpInRouterAdvertisements,
                    axSmc7ipv6IfIcmpInNeighborSolicits,
                    axSmc7ipv6IfIcmpInNeighborAdvertisements,
                    axSmc7ipv6IfIcmpInRedirects,
                    axSmc7ipv6IfIcmpInGroupMembQueries,
                    axSmc7ipv6IfIcmpInGroupMembResponses,
                    axSmc7ipv6IfIcmpInGroupMembReductions,
                    axSmc7ipv6IfIcmpOutMsgs,
                    axSmc7ipv6IfIcmpOutErrors,
                    axSmc7ipv6IfIcmpOutDestUnreachs,
                    axSmc7ipv6IfIcmpOutAdminProhibs,
                    axSmc7ipv6IfIcmpOutTimeExcds,
                    axSmc7ipv6IfIcmpOutParmProblems,
                    axSmc7ipv6IfIcmpOutPktTooBigs,
                    axSmc7ipv6IfIcmpOutEchos,
                    axSmc7ipv6IfIcmpOutEchoReplies,
                    axSmc7ipv6IfIcmpOutRouterSolicits,
                    axSmc7ipv6IfIcmpOutRouterAdvertisements,
                    axSmc7ipv6IfIcmpOutNeighborSolicits,
                    axSmc7ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc7ipv6IfIcmpOutRedirects,
                    axSmc7ipv6IfIcmpOutGroupMembQueries,
                    axSmc7ipv6IfIcmpOutGroupMembResponses,
                    axSmc7ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc7 group1."
    ::= { axSmc7Groups 1 }

axSmc7Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc7ifInNUcastPkts,
                    axSmc7ifOutNUcastPkts,
                    axSmc7ifOutQLen,
                    axSmc7ifSpecific,
                    axSmc7atIfIndex,
                    axSmc7atNetAddress,
                    axSmc7atPhysAddress,
                    axSmc7ipInReceives,
                    axSmc7ipInHdrErrors,
                    axSmc7ipInAddrErrors,
                    axSmc7ipForwDatagrams,
                    axSmc7ipInUnknownProtos,
                    axSmc7ipInDiscards,
                    axSmc7ipInDelivers,
                    axSmc7ipOutRequests,
                    axSmc7ipOutDiscards,
                    axSmc7ipOutNoRoutes,
                    axSmc7ipReasmReqds,
                    axSmc7ipReasmOKs,
                    axSmc7ipReasmFails,
                    axSmc7ipFragOKs,
                    axSmc7ipFragFails,
                    axSmc7ipFragCreates,
                    axSmc7ipAdEntAddr,
                    axSmc7ipAdEntIfIndex,
                    axSmc7ipAdEntNetMask,
                    axSmc7ipAdEntBcastAddr,
                    axSmc7ipAdEntReasmMaxSize,
                    axSmc7ipNetToMediaIfIndex,
                    axSmc7ipNetToMediaNetAddress,
                    axSmc7ipNetToMediaPhysAddress,
                    axSmc7ipNetToMediaType,
                    axSmc7ipRoutingDiscards,
                    axSmc7icmpInMsgs,
                    axSmc7icmpInErrors,
                    axSmc7icmpInDestUnreachs,
                    axSmc7icmpInTimeExcds,
                    axSmc7icmpInParmProbs,
                    axSmc7icmpInSrcQuenchs,
                    axSmc7icmpInRedirects,
                    axSmc7icmpInEchos,
                    axSmc7icmpInEchoReps,
                    axSmc7icmpInTimestamps,
                    axSmc7icmpInTimestampReps,
                    axSmc7icmpInAddrMasks,
                    axSmc7icmpInAddrMaskReps,
                    axSmc7icmpOutMsgs,
                    axSmc7icmpOutErrors,
                    axSmc7icmpOutDestUnreachs,
                    axSmc7icmpOutTimeExcds,
                    axSmc7icmpOutParmProbs,
                    axSmc7icmpOutSrcQuenchs,
                    axSmc7icmpOutRedirects,
                    axSmc7icmpOutEchos,
                    axSmc7icmpOutEchoReps,
                    axSmc7icmpOutTimestamps,
                    axSmc7icmpOutTimestampReps,
                    axSmc7icmpOutAddrMasks,
                    axSmc7icmpOutAddrMaskReps,
                    axSmc7tcpConnState,
                    axSmc7tcpConnLocalAddress,
                    axSmc7tcpConnLocalPort,
                    axSmc7tcpConnRemAddress,
                    axSmc7tcpConnRemPort,
                    axSmc7udpLocalAddress,
                    axSmc7udpLocalPort,
                    axSmc7dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc7 group2."
    ::= { axSmc7Groups 2 }

axSmc7Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc7snmpOutPkts,
                    axSmc7snmpInTooBigs,
                    axSmc7snmpInNoSuchNames,
                    axSmc7snmpInBadValues,
                    axSmc7snmpInReadOnlys,
                    axSmc7snmpInGenErrs,
                    axSmc7snmpInTotalReqVars,
                    axSmc7snmpInTotalSetVars,
                    axSmc7snmpInGetRequests,
                    axSmc7snmpInGetNexts,
                    axSmc7snmpInSetRequests,
                    axSmc7snmpInGetResponses,
                    axSmc7snmpInTraps,
                    axSmc7snmpOutTooBigs,
                    axSmc7snmpOutNoSuchNames,
                    axSmc7snmpOutBadValues,
                    axSmc7snmpOutGenErrs,
                    axSmc7snmpOutGetRequests,
                    axSmc7snmpOutGetNexts,
                    axSmc7snmpOutSetRequests,
                    axSmc7snmpOutGetResponses,
                    axSmc7snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc7 group3."
    ::= { axSmc7Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc8
-------------------------------------------------------------------------------

axSmc8system                  OBJECT IDENTIFIER ::= { axSmcNifNo8 1 }
axSmc8interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo8 2 }
axSmc8at                      OBJECT IDENTIFIER ::= { axSmcNifNo8 3 }
axSmc8ip                      OBJECT IDENTIFIER ::= { axSmcNifNo8 4 }
axSmc8ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc8ip 31 }
axSmc8icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo8 5 }
axSmc8tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo8 6 }
axSmc8udp                     OBJECT IDENTIFIER ::= { axSmcNifNo8 7 }
axSmc8transmission            OBJECT IDENTIFIER ::= { axSmcNifNo8 10 }
axSmc8dot3                    OBJECT IDENTIFIER ::= { axSmc8transmission 7 }
axSmc8snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo8 11 }
axSmc8ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo8 31 }
axSmc8ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc8ifMIB 1 }
axSmc8ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo8 55 }
axSmc8ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc8ipv6MIB 1 }
axSmc8ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo8 56 }
axSmc8ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc8ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc8
-------------------------------------------------------------------------------

--
--  axSmc8system
--
          axSmc8sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc8system 1 }

          axSmc8sysObjectID 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'."
              ::= { axSmc8system 2 }

          axSmc8sysUpTime 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."
              ::= { axSmc8system 3 }

          axSmc8sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc8system 4 }

          axSmc8sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc8system 5 }

          axSmc8sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc8system 6 }

          axSmc8sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc8system 7 }

--
--  axSmc8interfaces
--
          axSmc8ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc8interfaces 1 }

--
--  axSmc8ifTable
--
          axSmc8ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc8IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc8interfaces 2 }

          axSmc8ifEntry OBJECT-TYPE
              SYNTAX      AxSmc8IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc8ifIndex }
              ::= { axSmc8ifTable 1 }

          AxSmc8IfEntry ::=
              SEQUENCE {
                  axSmc8ifIndex                 InterfaceIndex,
                  axSmc8ifDescr                 DisplayString,
                  axSmc8ifType                  IANAifType,
                  axSmc8ifMtu                   Integer32,
                  axSmc8ifSpeed                 Gauge32,
                  axSmc8ifPhysAddress           PhysAddress,
                  axSmc8ifAdminStatus           INTEGER,
                  axSmc8ifOperStatus            INTEGER,
                  axSmc8ifLastChange            TimeTicks,
                  axSmc8ifInOctets              Counter32,
                  axSmc8ifInUcastPkts           Counter32,
                  axSmc8ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc8ifInDiscards            Counter32,
                  axSmc8ifInErrors              Counter32,
                  axSmc8ifInUnknownProtos       Counter32,
                  axSmc8ifOutOctets             Counter32,
                  axSmc8ifOutUcastPkts          Counter32,
                  axSmc8ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc8ifOutDiscards           Counter32,
                  axSmc8ifOutErrors             Counter32,
                  axSmc8ifOutQLen               Gauge32,    -- deprecated
                  axSmc8ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc8ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc8ifEntry 1 }

          axSmc8ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc8ifEntry 2 }

          axSmc8ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc8ifEntry 3 }

          axSmc8ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc8ifEntry 4 }

          axSmc8ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc8ifEntry 5 }

          axSmc8ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc8ifEntry 6 }

          axSmc8ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc8ifEntry 7 }

          axSmc8ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc8ifEntry 8 }

          axSmc8ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc8ifEntry 9 }

          axSmc8ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc8ifEntry 10 }

          axSmc8ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc8ifEntry 11 }

          axSmc8ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc8ifEntry 12 }

          axSmc8ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc8ifEntry 13 }

          axSmc8ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc8ifEntry 14 }

          axSmc8ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc8ifEntry 15 }

          axSmc8ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc8ifEntry 16 }

          axSmc8ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc8ifEntry 17 }

          axSmc8ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc8ifEntry 18 }

          axSmc8ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc8ifEntry 19 }

          axSmc8ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc8ifEntry 20 }

          axSmc8ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc8ifEntry 21 }

          axSmc8ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc8ifEntry 22 }

--
--  axSmc8at
--
          axSmc8atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc8AtEntry
              MAX-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."
              ::= { axSmc8at 1 }

          axSmc8atEntry OBJECT-TYPE
              SYNTAX      AxSmc8AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc8atIfIndex,
                        axSmc8atNetAddress }
              ::= { axSmc8atTable 1 }

          AxSmc8AtEntry ::=
              SEQUENCE {
                  axSmc8atIfIndex
                      Integer32,
                  axSmc8atPhysAddress
                      PhysAddress,
                  axSmc8atNetAddress
                      NetworkAddress
              }

          axSmc8atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc8atEntry 1 }

          axSmc8atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc8atEntry 2 }

          axSmc8atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc8atEntry 3 }

--
--  axSmc8ip
--
          axSmc8ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc8ip 1 }

          axSmc8ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc8ip 2 }

          axSmc8ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc8ip 3 }

          axSmc8ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc8ip 4 }

          axSmc8ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc8ip 5 }

          axSmc8ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc8ip 6 }

          axSmc8ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc8ip 7 }

          axSmc8ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc8ip 8 }

          axSmc8ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc8ip 9 }

          axSmc8ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc8ip 10 }

          axSmc8ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc8ip 11 }

          axSmc8ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc8ip 12 }

          axSmc8ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc8ip 13 }

          axSmc8ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc8ip 14 }

          axSmc8ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc8ip 15 }

          axSmc8ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc8ip 16 }

          axSmc8ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc8ip 17 }

          axSmc8ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc8ip 18 }

          axSmc8ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc8ip 19 }

--
--  axSmc8ipAddrTable
--
          axSmc8ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc8IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc8ip 20 }

          axSmc8ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc8IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc8ipAdEntAddr }
              ::= { axSmc8ipAddrTable 1 }

          AxSmc8IpAddrEntry ::= SEQUENCE {
                  axSmc8ipAdEntAddr          IpAddress,
                  axSmc8ipAdEntIfIndex       Integer32,
                  axSmc8ipAdEntNetMask       IpAddress,
                  axSmc8ipAdEntBcastAddr     Integer32,
                  axSmc8ipAdEntReasmMaxSize  Integer32
              }

          axSmc8ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc8ipAddrEntry 1 }

          axSmc8ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc8ipAddrEntry 2 }

          axSmc8ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc8ipAddrEntry 3 }

          axSmc8ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc8ipAddrEntry 4 }

          axSmc8ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc8ipAddrEntry 5 }

--
--  axSmc8ipRouteTable
--
          axSmc8ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc8IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc8ip 21 }

          axSmc8ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc8IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc8ipRouteDest }
              ::= { axSmc8ipRouteTable 1 }

          AxSmc8IpRouteEntry ::=
              SEQUENCE {
                  axSmc8ipRouteDest
                      IpAddress,
                  axSmc8ipRouteIfIndex
                      Integer32,
                  axSmc8ipRouteMetric1
                      Integer32,
                  axSmc8ipRouteMetric2
                      Integer32,
                  axSmc8ipRouteMetric3
                      Integer32,
                  axSmc8ipRouteMetric4
                      Integer32,
                  axSmc8ipRouteNextHop
                      IpAddress,
                  axSmc8ipRouteType
                      INTEGER,
                  axSmc8ipRouteProto
                      INTEGER,
                  axSmc8ipRouteAge
                      INTEGER,
                  axSmc8ipRouteMask
                      IpAddress,
                  axSmc8ipRouteMetric5
                      INTEGER,
                  axSmc8ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc8ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc8ipRouteEntry 1 }

          axSmc8ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc8ipRouteEntry 2 }

          axSmc8ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc8ipRouteEntry 3 }

          axSmc8ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc8ipRouteEntry 4 }

          axSmc8ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc8ipRouteEntry 5 }

          axSmc8ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc8ipRouteEntry 6 }

          axSmc8ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc8ipRouteEntry 7 }

          axSmc8ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc8ipRouteEntry 8 }

          axSmc8ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc8ipRouteEntry 9 }

          axSmc8ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc8ipRouteEntry 10 }

          axSmc8ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc8ipRouteEntry 11 }

          axSmc8ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc8ipRouteEntry 12 }

          axSmc8ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc8ipRouteEntry 13 }

--
--  axSmc8ipNetToMediaTable
--
          axSmc8ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc8IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc8ip 22 }

          axSmc8ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc8IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc8ipNetToMediaIfIndex,
                            axSmc8ipNetToMediaNetAddress }
              ::= { axSmc8ipNetToMediaTable 1 }

          AxSmc8IpNetToMediaEntry ::= SEQUENCE {
                  axSmc8ipNetToMediaIfIndex      Integer32,
                  axSmc8ipNetToMediaPhysAddress  PhysAddress,
                  axSmc8ipNetToMediaNetAddress   IpAddress,
                  axSmc8ipNetToMediaType         INTEGER
              }

          axSmc8ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc8ipNetToMediaEntry 1 }

          axSmc8ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc8ipNetToMediaEntry 2 }

          axSmc8ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc8ipNetToMediaEntry 3 }

          axSmc8ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc8ipNetToMediaEntry 4 }

          axSmc8ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc8ip 23 }

--
--  axSmc8ipv4InterfaceTable
--
          axSmc8ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc8Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc8ip 28 }

          axSmc8ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc8Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc8ipv4InterfaceIfIndex }
              ::= { axSmc8ipv4InterfaceTable 1 }

          AxSmc8Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc8ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc8ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc8ipv4InterfaceEnableStatus    INTEGER,
                  axSmc8ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc8ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc8ipv4InterfaceEntry 1 }

          axSmc8ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc8ipv4InterfaceEntry 2 }

          axSmc8ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc8ipv4InterfaceEntry 3 }

          axSmc8ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc8ipv4InterfaceEntry 4 }

          axSmc8ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc8ip 29 }

--
--  axSmc8ipv6InterfaceTable
--

          axSmc8ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc8Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc8ip 30 }

          axSmc8ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc8Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc8ipv6InterfaceIfIndex }
              ::= { axSmc8ipv6InterfaceTable 1 }

          AxSmc8Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc8ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc8ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc8ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc8ipv6InterfaceEnableStatus    INTEGER,
                  axSmc8ipv6InterfaceReachableTime   Unsigned32,
                  axSmc8ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc8ipv6InterfaceForwarding      INTEGER
              }

          axSmc8ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc8ipv6InterfaceEntry 1 }

          axSmc8ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc8ipv6InterfaceEntry 2 }

          axSmc8ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc8ipv6InterfaceEntry 3 }

          axSmc8ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc8ipv6InterfaceEntry 5 }

          axSmc8ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc8ipv6InterfaceEntry 6 }

          axSmc8ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc8ipv6InterfaceEntry 7 }

          axSmc8ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc8ipv6InterfaceEntry 8 }

--
--  axSmc8ipTrafficStats
--
          axSmc8ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc8IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc8ipTrafficStats 1 }

          axSmc8ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc8IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc8ipSystemStatsIPVersion }
              ::= { axSmc8ipSystemStatsTable 1 }

          AxSmc8IpSystemStatsEntry ::= SEQUENCE {
                  axSmc8ipSystemStatsIPVersion           InetVersion,
                  axSmc8ipSystemStatsInReceives          Counter32,
                  axSmc8ipSystemStatsHCInReceives        Counter64,
                  axSmc8ipSystemStatsInOctets            Counter32,
                  axSmc8ipSystemStatsHCInOctets          Counter64,
                  axSmc8ipSystemStatsInHdrErrors         Counter32,
                  axSmc8ipSystemStatsInNoRoutes          Counter32,
                  axSmc8ipSystemStatsInAddrErrors        Counter32,
                  axSmc8ipSystemStatsInUnknownProtos     Counter32,
                  axSmc8ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc8ipSystemStatsInForwDatagrams     Counter32,
                  axSmc8ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc8ipSystemStatsReasmReqds          Counter32,
                  axSmc8ipSystemStatsReasmOKs            Counter32,
                  axSmc8ipSystemStatsReasmFails          Counter32,
                  axSmc8ipSystemStatsInDiscards          Counter32,
                  axSmc8ipSystemStatsInDelivers          Counter32,
                  axSmc8ipSystemStatsHCInDelivers        Counter64,
                  axSmc8ipSystemStatsOutRequests         Counter32,
                  axSmc8ipSystemStatsHCOutRequests       Counter64,
                  axSmc8ipSystemStatsOutNoRoutes         Counter32,
                  axSmc8ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc8ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc8ipSystemStatsOutDiscards         Counter32,
                  axSmc8ipSystemStatsOutFragReqds        Counter32,
                  axSmc8ipSystemStatsOutFragOKs          Counter32,
                  axSmc8ipSystemStatsOutFragFails        Counter32,
                  axSmc8ipSystemStatsOutFragCreates      Counter32,
                  axSmc8ipSystemStatsOutTransmits        Counter32,
                  axSmc8ipSystemStatsHCOutTransmits      Counter64,
                  axSmc8ipSystemStatsOutOctets           Counter32,
                  axSmc8ipSystemStatsHCOutOctets         Counter64,
                  axSmc8ipSystemStatsInMcastPkts         Counter32,
                  axSmc8ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc8ipSystemStatsInMcastOctets       Counter32,
                  axSmc8ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc8ipSystemStatsOutMcastPkts        Counter32,
                  axSmc8ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc8ipSystemStatsOutMcastOctets      Counter32,
                  axSmc8ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc8ipSystemStatsInBcastPkts         Counter32,
                  axSmc8ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc8ipSystemStatsOutBcastPkts        Counter32,
                  axSmc8ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc8ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc8ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc8ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc8ipSystemStatsEntry 1 }

          axSmc8ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 3 }

          axSmc8ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 4 }

          axSmc8ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 5 }

          axSmc8ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 6 }

          axSmc8ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 7 }

          axSmc8ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 8 }

          axSmc8ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 9 }

          axSmc8ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 10 }

          axSmc8ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 11 }

          axSmc8ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 12 }

          axSmc8ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 13 }

          axSmc8ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 14 }

          axSmc8ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 15 }

          axSmc8ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 16 }

          axSmc8ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 17 }

          axSmc8ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 18 }

          axSmc8ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 19 }

          axSmc8ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 20 }

          axSmc8ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 21 }

          axSmc8ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 22 }

          axSmc8ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 23 }

          axSmc8ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 24 }

          axSmc8ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 25 }

          axSmc8ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 26 }

          axSmc8ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 27 }

          axSmc8ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 28 }

          axSmc8ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 29 }

          axSmc8ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 30 }

          axSmc8ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 31 }

           axSmc8ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc8ipSystemStatsEntry 32 }

          axSmc8ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 33 }

          axSmc8ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 34 }

          axSmc8ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 35 }

          axSmc8ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 36 }

          axSmc8ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 37 }

          axSmc8ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 38 }

          axSmc8ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 39 }

          axSmc8ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 40 }

          axSmc8ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 41 }

          axSmc8ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 42 }

          axSmc8ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 43 }

          axSmc8ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 44 }

          axSmc8ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc8ipSystemStatsEntry 45 }

          axSmc8ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc8ipSystemStatsEntry 46 }

          axSmc8ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc8ipSystemStatsEntry 47 }

--
--  axSmc8ipAddressTable
--

          axSmc8ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc8IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc8ip 34 }

          axSmc8ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc8IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc8ipAddressAddrType, axSmc8ipAddressAddr }
              ::= { axSmc8ipAddressTable 1 }

          AxSmc8IpAddressEntry ::= SEQUENCE {
                  axSmc8ipAddressAddrType     InetAddressType,
                  axSmc8ipAddressAddr         InetAddress,
                  axSmc8ipAddressIfIndex      InterfaceIndex,
                  axSmc8ipAddressType         INTEGER,
                  axSmc8ipAddressPrefix       RowPointer,
                  axSmc8ipAddressOrigin       IpAddressOriginTC,
                  axSmc8ipAddressStatus       IpAddressStatusTC,
                  axSmc8ipAddressCreated      TimeStamp,
                  axSmc8ipAddressLastChanged  TimeStamp,
                  axSmc8ipAddressRowStatus    RowStatus,
                  axSmc8ipAddressStorageType  StorageType
              }

          axSmc8ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc8ipAddressEntry 1 }

          axSmc8ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc8ipAddressEntry 2 }

          axSmc8ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc8ipAddressEntry 3 }

          axSmc8ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc8ipAddressEntry 4 }

          axSmc8ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc8ipAddressEntry 5 }

          axSmc8ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc8ipAddressEntry 6 }

          axSmc8ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc8ipAddressEntry 7 }

          axSmc8ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc8ipAddressEntry 8 }

          axSmc8ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc8ipAddressEntry 9 }

          axSmc8ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc8ipAddressEntry 10 }

          axSmc8ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc8ipAddressEntry 11 }

--
--  axSmc8ipNetToPhysicalTable
--
          axSmc8ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc8IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc8ip 35 }

          axSmc8ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc8IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc8ipNetToPhysicalIfIndex,
                            axSmc8ipNetToPhysicalNetAddressType,
                            axSmc8ipNetToPhysicalNetAddress }
              ::= { axSmc8ipNetToPhysicalTable 1 }

          AxSmc8IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc8ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc8ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc8ipNetToPhysicalNetAddress      InetAddress,
                  axSmc8ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc8ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc8ipNetToPhysicalType            INTEGER,
                  axSmc8ipNetToPhysicalState           INTEGER,
                  axSmc8ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc8ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc8ipNetToPhysicalEntry 1 }

          axSmc8ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc8ipNetToPhysicalEntry 2 }

          axSmc8ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc8ipNetToPhysicalEntry 3 }

          axSmc8ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc8ipNetToPhysicalEntry 4 }

          axSmc8ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc8ipNetToPhysicalEntry 5 }

          axSmc8ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc8ipNetToPhysicalEntry 6 }

          axSmc8ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc8ipNetToPhysicalEntry 7 }

          axSmc8ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc8ipNetToPhysicalEntry 8 }

--
--  axSmc8icmp
--
          axSmc8icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc8icmp 1 }

          axSmc8icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc8icmp 2 }

          axSmc8icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc8icmp 3 }

          axSmc8icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc8icmp 4 }

          axSmc8icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc8icmp 5 }

          axSmc8icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc8icmp 6 }

          axSmc8icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc8icmp 7 }

          axSmc8icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc8icmp 8 }

          axSmc8icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc8icmp 9 }

          axSmc8icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc8icmp 10 }

          axSmc8icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc8icmp 11 }

          axSmc8icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc8icmp 12 }

          axSmc8icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc8icmp 13 }

          axSmc8icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc8icmp 14 }

          axSmc8icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc8icmp 15 }

          axSmc8icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc8icmp 16 }

          axSmc8icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc8icmp 17 }

          axSmc8icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc8icmp 18 }

          axSmc8icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc8icmp 19 }

          axSmc8icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc8icmp 20 }

          axSmc8icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc8icmp 21 }

          axSmc8icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc8icmp 22 }

          axSmc8icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc8icmp 23 }

          axSmc8icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc8icmp 24 }

          axSmc8icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc8icmp 25 }

          axSmc8icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc8icmp 26 }

--
--  axSmc8tcp
--
          axSmc8tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc8tcp 1 }

          axSmc8tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc8tcp 2 }

          axSmc8tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc8tcp 3 }

          axSmc8tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc8tcp 4 }

          axSmc8tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc8tcp 5 }

          axSmc8tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc8tcp 6 }

          axSmc8tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc8tcp 7 }

          axSmc8tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc8tcp 8 }

          axSmc8tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc8tcp 9 }

          axSmc8tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc8tcp 10 }

          axSmc8tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc8tcp 11 }

          axSmc8tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc8tcp 12 }

          axSmc8tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc8TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc8tcp 13 }

          axSmc8tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc8TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc8tcpConnLocalAddress,
                        axSmc8tcpConnLocalPort,
                        axSmc8tcpConnRemAddress,
                        axSmc8tcpConnRemPort }
              ::= { axSmc8tcpConnTable 1 }

          AxSmc8TcpConnEntry ::= SEQUENCE {
                  axSmc8tcpConnState         INTEGER,
                  axSmc8tcpConnLocalAddress  IpAddress,
                  axSmc8tcpConnLocalPort     Integer32,
                  axSmc8tcpConnRemAddress    IpAddress,
                  axSmc8tcpConnRemPort       Integer32
              }

          axSmc8tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc8tcpConnEntry 1 }

          axSmc8tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc8tcpConnEntry 2 }

          axSmc8tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc8tcpConnEntry 3 }

          axSmc8tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc8tcpConnEntry 4 }

          axSmc8tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc8tcpConnEntry 5 }

          axSmc8tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc8tcp 14 }

          axSmc8tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc8tcp 15 }

--
--  axSmc8ipv6TcpConnTable
--
          axSmc8ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc8Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc8tcp 16 }

          axSmc8ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc8Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc8ipv6TcpConnLocalAddress,
                       axSmc8ipv6TcpConnLocalPort,
                       axSmc8ipv6TcpConnRemAddress,
                       axSmc8ipv6TcpConnRemPort,
                       axSmc8ipv6TcpConnIfIndex }
             ::= { axSmc8ipv6TcpConnTable 1 }

          AxSmc8Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc8ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc8ipv6TcpConnLocalPort       Integer32,
                        axSmc8ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc8ipv6TcpConnRemPort         Integer32,
                        axSmc8ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc8ipv6TcpConnState           INTEGER }

          axSmc8ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc8ipv6TcpConnEntry 1 }

          axSmc8ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc8ipv6TcpConnEntry 2 }

          axSmc8ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc8ipv6TcpConnEntry 3 }

          axSmc8ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc8ipv6TcpConnEntry 4 }

          axSmc8ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc8ipv6TcpConnEntry 5 }

          axSmc8ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc8ipv6TcpConnEntry 6 }

          axSmc8tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc8tcp 17 }

          axSmc8tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc8tcp 18 }

--
--  axSmc8tcpConnectionTable
--
          axSmc8tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc8TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc8tcp 19 }

          axSmc8tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc8TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc8tcpConnectionLocalAddressType,
                        axSmc8tcpConnectionLocalAddress,
                        axSmc8tcpConnectionLocalPort,
                        axSmc8tcpConnectionRemAddressType,
                        axSmc8tcpConnectionRemAddress,
                        axSmc8tcpConnectionRemPort }
              ::= { axSmc8tcpConnectionTable 1 }

          AxSmc8TcpConnectionEntry ::= SEQUENCE {
                  axSmc8tcpConnectionLocalAddressType   InetAddressType,
                  axSmc8tcpConnectionLocalAddress       InetAddress,
                  axSmc8tcpConnectionLocalPort          InetPortNumber,
                  axSmc8tcpConnectionRemAddressType     InetAddressType,
                  axSmc8tcpConnectionRemAddress         InetAddress,
                  axSmc8tcpConnectionRemPort            InetPortNumber,
                  axSmc8tcpConnectionState              INTEGER,
                  axSmc8tcpConnectionProcess            Unsigned32
              }

          axSmc8tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc8tcpConnectionEntry 1 }

          axSmc8tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc8tcpConnectionEntry 2 }

          axSmc8tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc8tcpConnectionEntry 3 }

          axSmc8tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc8tcpConnectionEntry 4 }

          axSmc8tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc8tcpConnectionEntry 5 }

          axSmc8tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc8tcpConnectionEntry 6 }

          axSmc8tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc8tcpConnectionEntry 7 }

          axSmc8tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc8tcpConnectionEntry 8 }

--
--  axSmc8tcpListenerTable
--
          axSmc8tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc8TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc8tcp 20 }

          axSmc8tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc8TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc8tcpListenerLocalAddressType,
                        axSmc8tcpListenerLocalAddress,
                        axSmc8tcpListenerLocalPort }
              ::= { axSmc8tcpListenerTable 1 }

          AxSmc8TcpListenerEntry ::= SEQUENCE {
                  axSmc8tcpListenerLocalAddressType       InetAddressType,
                  axSmc8tcpListenerLocalAddress           InetAddress,
                  axSmc8tcpListenerLocalPort              InetPortNumber,
                  axSmc8tcpListenerProcess                Unsigned32
              }

          axSmc8tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc8tcpListenerEntry 1 }

          axSmc8tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc8tcpListenerEntry 2 }

          axSmc8tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc8tcpListenerEntry 3 }

          axSmc8tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc8tcpListenerEntry 4 }

--
--  axSmc8udp
--
          axSmc8udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc8udp 1 }

          axSmc8udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc8udp 2 }

          axSmc8udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc8udp 3 }

          axSmc8udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc8udp 4 }

          axSmc8udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc8UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc8udp 5 }

          axSmc8udpEntry OBJECT-TYPE
              SYNTAX     AxSmc8UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc8udpLocalAddress, axSmc8udpLocalPort }
              ::= { axSmc8udpTable 1 }

          AxSmc8UdpEntry ::= SEQUENCE {
              axSmc8udpLocalAddress   IpAddress,
              axSmc8udpLocalPort      Integer32
          }

          axSmc8udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc8udpEntry 1 }

          axSmc8udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc8udpEntry 2 }

--
--  axSmc8ipv6UdpTable
--
          axSmc8ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc8Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc8udp 6 }

          axSmc8ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc8Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc8ipv6UdpLocalAddress,
                       axSmc8ipv6UdpLocalPort,
                       axSmc8ipv6UdpIfIndex }
             ::= { axSmc8ipv6UdpTable 1 }

          AxSmc8Ipv6UdpEntry ::= SEQUENCE {
             axSmc8ipv6UdpLocalAddress    Ipv6Address,
             axSmc8ipv6UdpLocalPort       Integer32,
             axSmc8ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc8ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc8ipv6UdpEntry 1 }

          axSmc8ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc8ipv6UdpEntry 2 }

          axSmc8ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc8ipv6UdpEntry 3 }

--
--  axSmc8udpEndpointTable
--
          axSmc8udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc8UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc8udp 7 }

          axSmc8udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc8UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc8udpEndpointLocalAddressType,
                        axSmc8udpEndpointLocalAddress,
                        axSmc8udpEndpointLocalPort,
                        axSmc8udpEndpointRemoteAddressType,
                        axSmc8udpEndpointRemoteAddress,
                        axSmc8udpEndpointRemotePort,
                        axSmc8udpEndpointInstance }
              ::= { axSmc8udpEndpointTable 1 }

          AxSmc8UdpEndpointEntry ::= SEQUENCE {
                  axSmc8udpEndpointLocalAddressType   InetAddressType,
                  axSmc8udpEndpointLocalAddress       InetAddress,
                  axSmc8udpEndpointLocalPort          InetPortNumber,
                  axSmc8udpEndpointRemoteAddressType  InetAddressType,
                  axSmc8udpEndpointRemoteAddress      InetAddress,
                  axSmc8udpEndpointRemotePort         InetPortNumber,
                  axSmc8udpEndpointInstance           Unsigned32,
                  axSmc8udpEndpointProcess            Unsigned32
              }

          axSmc8udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc8udpEndpointEntry 1 }

          axSmc8udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc8udpEndpointEntry 2 }

          axSmc8udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc8udpEndpointEntry 3 }

          axSmc8udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc8udpEndpointEntry 4 }

          axSmc8udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc8udpEndpointEntry 5 }

          axSmc8udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc8udpEndpointEntry 6 }

          axSmc8udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc8udpEndpointEntry 7 }

          axSmc8udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc8udpEndpointEntry 8 }

          axSmc8udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc8udp 8 }

          axSmc8udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc8udp 9 }

--
--  axSmc8dot3StatsTable
--
          axSmc8dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc8Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc8dot3 2 }

          axSmc8dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc8Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc8dot3StatsIndex }
              ::= { axSmc8dot3StatsTable 1 }

          AxSmc8Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc8dot3StatsIndex                      InterfaceIndex,
                  axSmc8dot3StatsAlignmentErrors            Counter32,
                  axSmc8dot3StatsFCSErrors                  Counter32,
                  axSmc8dot3StatsSingleCollisionFrames      Counter32,
                  axSmc8dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc8dot3StatsSQETestErrors              Counter32,
                  axSmc8dot3StatsDeferredTransmissions      Counter32,
                  axSmc8dot3StatsLateCollisions             Counter32,
                  axSmc8dot3StatsExcessiveCollisions        Counter32,
                  axSmc8dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc8dot3StatsCarrierSenseErrors         Counter32,
                  axSmc8dot3StatsFrameTooLongs              Counter32,
                  axSmc8dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc8dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc8dot3StatsSymbolErrors               Counter32,
                  axSmc8dot3StatsDuplexStatus               INTEGER,
                  axSmc8dot3StatsRateControlAbility         TruthValue,
                  axSmc8dot3StatsRateControlStatus          INTEGER
              }

          axSmc8dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc8dot3StatsEntry 1 }

          axSmc8dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc8dot3StatsEntry 2 }

          axSmc8dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc8dot3StatsEntry 3 }

          axSmc8dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc8dot3StatsEntry 4 }

          axSmc8dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc8dot3StatsEntry 5 }

          axSmc8dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc8dot3StatsEntry 6 }

          axSmc8dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc8dot3StatsEntry 7 }

          axSmc8dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc8dot3StatsEntry 8 }

          axSmc8dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc8dot3StatsEntry 9 }

          axSmc8dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc8dot3StatsEntry 10 }

          axSmc8dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc8dot3StatsEntry 11 }

          axSmc8dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc8dot3StatsEntry 13 }

          axSmc8dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc8dot3StatsEntry 16 }

          axSmc8dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc8dot3StatsEntry 17 }

          axSmc8dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc8dot3StatsEntry 18 }

          axSmc8dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc8dot3StatsEntry 19 }

          axSmc8dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc8dot3StatsEntry 20 }

          axSmc8dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc8dot3StatsEntry 21 }

--
--  axSmc8dot3HCStatsTable
--
          axSmc8dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc8Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc8dot3 11 }

          axSmc8dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc8Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc8dot3StatsIndex }
              ::= { axSmc8dot3HCStatsTable 1 }

          AxSmc8Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc8dot3HCStatsAlignmentErrors           Counter64,
                  axSmc8dot3HCStatsFCSErrors                 Counter64,
                  axSmc8dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc8dot3HCStatsFrameTooLongs             Counter64,
                  axSmc8dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc8dot3HCStatsSymbolErrors              Counter64
              }

          axSmc8dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc8dot3HCStatsEntry 1 }

          axSmc8dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc8dot3HCStatsEntry 2 }

          axSmc8dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc8dot3HCStatsEntry 3 }

          axSmc8dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc8dot3HCStatsEntry 4 }

          axSmc8dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc8dot3HCStatsEntry 5 }

          axSmc8dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc8dot3HCStatsEntry 6 }

--
--  axSmc8snmp
--
          axSmc8snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc8snmp 1 }

          axSmc8snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc8snmp 2 }

          axSmc8snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc8snmp 3 }

          axSmc8snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc8snmp 4 }

          axSmc8snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc8snmp 5 }

          axSmc8snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc8snmp 6 }

          axSmc8snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc8snmp 8 }

          axSmc8snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc8snmp 9 }

          axSmc8snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc8snmp 10 }

          axSmc8snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc8snmp 11 }

          axSmc8snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc8snmp 12 }

          axSmc8snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc8snmp 13 }

          axSmc8snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc8snmp 14 }

          axSmc8snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc8snmp 15 }

          axSmc8snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc8snmp 16 }

          axSmc8snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc8snmp 17 }

          axSmc8snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc8snmp 18 }

          axSmc8snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc8snmp 19 }

          axSmc8snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc8snmp 20 }

          axSmc8snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc8snmp 21 }

          axSmc8snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc8snmp 22 }

          axSmc8snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc8snmp 24 }

          axSmc8snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc8snmp 25 }

          axSmc8snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc8snmp 26 }

          axSmc8snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc8snmp 27 }

          axSmc8snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc8snmp 28 }

          axSmc8snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc8snmp 29 }

          axSmc8snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc8snmp 30 }

          axSmc8snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc8snmp 31 }

--
--  axSmc8ifMIB
--
          axSmc8ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc8IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc8ifMIBObjects 1 }

          axSmc8ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc8IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc8ifEntry }
              ::= { axSmc8ifXTable 1 }

          AxSmc8IfXEntry ::=
              SEQUENCE {
                  axSmc8ifName                  DisplayString,
                  axSmc8ifInMulticastPkts       Counter32,
                  axSmc8ifInBroadcastPkts       Counter32,
                  axSmc8ifOutMulticastPkts      Counter32,
                  axSmc8ifOutBroadcastPkts      Counter32,
                  axSmc8ifHCInOctets            Counter64,
                  axSmc8ifHCInUcastPkts         Counter64,
                  axSmc8ifHCInMulticastPkts     Counter64,
                  axSmc8ifHCInBroadcastPkts     Counter64,
                  axSmc8ifHCOutOctets           Counter64,
                  axSmc8ifHCOutUcastPkts        Counter64,
                  axSmc8ifHCOutMulticastPkts    Counter64,
                  axSmc8ifHCOutBroadcastPkts    Counter64,
                  axSmc8ifLinkUpDownTrapEnable  INTEGER,
                  axSmc8ifHighSpeed             Gauge32,
                  axSmc8ifPromiscuousMode       TruthValue,
                  axSmc8ifConnectorPresent      TruthValue,
                  axSmc8ifAlias                 DisplayString,
                  axSmc8ifCounterDiscontinuityTime TimeStamp
              }

          axSmc8ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc8ifXEntry 1 }

          axSmc8ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc8ifXEntry 2 }

          axSmc8ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc8ifXEntry 3 }

          axSmc8ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc8ifXEntry 4 }

          axSmc8ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc8ifXEntry 5 }

          axSmc8ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc8ifXEntry 6 }

          axSmc8ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc8ifXEntry 7 }

          axSmc8ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc8ifXEntry 8 }

          axSmc8ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc8ifXEntry 9 }

          axSmc8ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc8ifXEntry 10 }

          axSmc8ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc8ifXEntry 11 }

          axSmc8ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc8ifXEntry 12 }

          axSmc8ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc8ifXEntry 13 }

          axSmc8ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc8ifXEntry 14 }

          axSmc8ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc8ifXEntry 15 }

          axSmc8ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc8ifXEntry 16 }

          axSmc8ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc8ifXEntry 17 }

          axSmc8ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc8ifXEntry 18 }

          axSmc8ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc8ifXEntry 19 }

--
--  axSmc8ipv6MIB
--
          axSmc8ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc8ipv6MIBObjects 1 }

          axSmc8ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc8ipv6MIBObjects 2 }

          axSmc8ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc8ipv6MIBObjects 3 }

          axSmc8ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc8ipv6MIBObjects 4 }

--
--  axSmc8ipv6IfTable
--
          axSmc8ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc8Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc8ipv6MIBObjects 5 }

          axSmc8ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc8Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc8ipv6IfIndex }
              ::= { axSmc8ipv6IfTable 1 }

          AxSmc8Ipv6IfEntry ::= SEQUENCE {
                  axSmc8ipv6IfIndex              Ipv6IfIndex,
                  axSmc8ipv6IfDescr              DisplayString,
                  axSmc8ipv6IfLowerLayer         VariablePointer,
                  axSmc8ipv6IfEffectiveMtu       Unsigned32,
                  axSmc8ipv6IfReasmMaxSize       Unsigned32,
                  axSmc8ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc8ipv6IfIdentifierLength   Integer32,
                  axSmc8ipv6IfPhysicalAddress    PhysAddress,
                  axSmc8ipv6IfAdminStatus        INTEGER,
                  axSmc8ipv6IfOperStatus         INTEGER,
                  axSmc8ipv6IfLastChange         TimeStamp
              }

          axSmc8ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc8ipv6IfEntry 1 }

          axSmc8ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc8ipv6IfEntry 2 }

          axSmc8ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc8ipv6IfEntry 3 }

          axSmc8ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc8ipv6IfEntry 4 }

          axSmc8ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc8ipv6IfEntry 5 }

          axSmc8ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc8ipv6IfEntry 6 }

          axSmc8ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc8ipv6IfEntry 7 }

          axSmc8ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc8ipv6IfEntry 8 }

          axSmc8ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc8ipv6IfEntry 9 }

          axSmc8ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc8ipv6IfEntry 10 }

          axSmc8ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc8ipv6IfEntry 11 }

--
--  axSmc8ipv6IfStatsTable
--
          axSmc8ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc8Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc8ipv6MIBObjects 6 }

          axSmc8ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc8Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc8ipv6IfEntry }
              ::= { axSmc8ipv6IfStatsTable 1 }

          AxSmc8Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc8ipv6IfStatsInReceives
                      Counter32,
                  axSmc8ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc8ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc8ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc8ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc8ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc8ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc8ipv6IfStatsInDiscards
                      Counter32,
                  axSmc8ipv6IfStatsInDelivers
                      Counter32,
                  axSmc8ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc8ipv6IfStatsOutRequests
                      Counter32,
                  axSmc8ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc8ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc8ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc8ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc8ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc8ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc8ipv6IfStatsReasmFails
                      Counter32,
                  axSmc8ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc8ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc8ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc8ipv6IfStatsEntry 1 }

          axSmc8ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc8ipv6IfStatsEntry 2 }

          axSmc8ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc8ipv6IfStatsEntry 3 }

          axSmc8ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc8ipv6IfStatsEntry 4 }

          axSmc8ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc8ipv6IfStatsEntry 5 }

          axSmc8ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc8ipv6IfStatsEntry 6 }

          axSmc8ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc8ipv6IfStatsEntry 7 }

          axSmc8ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc8ipv6IfStatsEntry 8 }

          axSmc8ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc8ipv6IfStatsEntry 9 }

          axSmc8ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc8ipv6IfStatsEntry 10 }

          axSmc8ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc8ipv6IfStatsEntry 11 }

          axSmc8ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc8ipv6IfStatsEntry 12 }

          axSmc8ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc8ipv6IfStatsEntry 13 }

          axSmc8ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc8ipv6IfStatsEntry 14 }

          axSmc8ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc8ipv6IfStatsEntry 15 }

          axSmc8ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc8ipv6IfStatsEntry 16 }

          axSmc8ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc8ipv6IfStatsEntry 17 }

          axSmc8ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc8ipv6IfStatsEntry 18 }

          axSmc8ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc8ipv6IfStatsEntry 19 }

          axSmc8ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc8ipv6IfStatsEntry 20 }

--
--  axSmc8ipv6AddrPrefixTable
--
          axSmc8ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc8Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc8ipv6MIBObjects 7 }

          axSmc8ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc8Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc8ipv6IfIndex,
                        axSmc8ipv6AddrPrefix,
                        axSmc8ipv6AddrPrefixLength }
              ::= { axSmc8ipv6AddrPrefixTable 1 }

          AxSmc8Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc8ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc8ipv6AddrPrefixLength               Integer32,
               axSmc8ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc8ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc8ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc8ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc8ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc8ipv6AddrPrefixEntry 1 }

          axSmc8ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc8ipv6AddrPrefixEntry 2 }

          axSmc8ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc8ipv6AddrPrefixEntry 3 }

          axSmc8ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc8ipv6AddrPrefixEntry 4 }

          axSmc8ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc8ipv6AddrPrefixEntry 5 }

          axSmc8ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc8ipv6AddrPrefixEntry 6 }

--
--  axSmc8ipv6AddrTable
--
          axSmc8ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc8Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc8ipv6MIBObjects 8 }

          axSmc8ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc8Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc8ipv6IfIndex, axSmc8ipv6AddrAddress }
             ::= { axSmc8ipv6AddrTable 1 }

          AxSmc8Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc8ipv6AddrAddress        Ipv6Address,
                  axSmc8ipv6AddrPfxLength      Integer32,
                  axSmc8ipv6AddrType           INTEGER,
                  axSmc8ipv6AddrAnycastFlag    TruthValue,
                  axSmc8ipv6AddrStatus         INTEGER
                 }

          axSmc8ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc8ipv6AddrEntry 1 }

          axSmc8ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc8ipv6AddrEntry 2 }

          axSmc8ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc8ipv6AddrEntry 3 }

          axSmc8ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc8ipv6AddrEntry 4 }

          axSmc8ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc8ipv6AddrEntry 5 }

          axSmc8ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc8ipv6MIBObjects 9 }

          axSmc8ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc8ipv6MIBObjects 10 }

--
--  axSmc8ipv6RouteTable
--
          axSmc8ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc8Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc8ipv6MIBObjects 11 }

          axSmc8ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc8Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc8ipv6RouteDest,
                        axSmc8ipv6RoutePfxLength,
                        axSmc8ipv6RouteIndex }
              ::= { axSmc8ipv6RouteTable 1 }

          AxSmc8Ipv6RouteEntry ::= SEQUENCE {
                  axSmc8ipv6RouteDest           Ipv6Address,
                  axSmc8ipv6RoutePfxLength      Integer32,
                  axSmc8ipv6RouteIndex          Unsigned32,
                  axSmc8ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc8ipv6RouteNextHop        Ipv6Address,
                  axSmc8ipv6RouteType           INTEGER,
                  axSmc8ipv6RouteProtocol       INTEGER
              }

          axSmc8ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc8ipv6RouteEntry 1 }

          axSmc8ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc8ipv6RouteEntry 2 }

          axSmc8ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc8ipv6RouteEntry 3 }

          axSmc8ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc8ipv6RouteEntry 4 }

          axSmc8ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc8ipv6RouteEntry 5 }

          axSmc8ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc8ipv6RouteEntry 6 }

          axSmc8ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc8ipv6RouteEntry 7 }

--
--  axSmc8ipv6NetToMediaTable
--
          axSmc8ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc8Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc8ipv6MIBObjects 12 }

          axSmc8ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc8Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc8ipv6IfIndex,
                        axSmc8ipv6NetToMediaNetAddress }
              ::= { axSmc8ipv6NetToMediaTable 1 }

          AxSmc8Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc8ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc8ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc8ipv6NetToMediaType
                      INTEGER,
                  axSmc8ipv6IfNetToMediaState
                      INTEGER,
                  axSmc8ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc8ipv6NetToMediaValid
                      TruthValue
              }

          axSmc8ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc8ipv6NetToMediaEntry 1 }

          axSmc8ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc8ipv6NetToMediaEntry 2 }

          axSmc8ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc8ipv6NetToMediaEntry 3 }

          axSmc8ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc8ipv6NetToMediaEntry 4 }

          axSmc8ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc8ipv6NetToMediaEntry 5 }

          axSmc8ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc8ipv6NetToMediaEntry 6 }

--
--  axSmc8ipv6IcmpMIB
--
          axSmc8ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc8Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc8ipv6IcmpMIBObjects 1 }

          axSmc8ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc8Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc8ipv6IfEntry }
              ::= { axSmc8ipv6IfIcmpTable 1 }

          AxSmc8Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc8ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc8ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc8ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc8ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc8ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc8ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc8ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc8ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc8ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc8ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc8ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc8ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc8ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc8ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc8ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc8ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc8ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc8ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc8ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc8ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc8ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc8ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc8ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc8ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc8ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc8ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc8ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc8ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc8ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc8ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc8ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc8ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc8ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc8ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc8ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc8ipv6IfIcmpEntry 1 }

          axSmc8ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc8ipv6IfIcmpEntry 2 }

          axSmc8ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 3 }

          axSmc8ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 4 }

          axSmc8ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 5 }

          axSmc8ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 6 }

          axSmc8ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 7 }

          axSmc8ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 8 }

          axSmc8ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 9 }

          axSmc8ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 10 }

          axSmc8ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 11 }

          axSmc8ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 12 }

          axSmc8ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 13 }

          axSmc8ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 14 }

          axSmc8ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 15}

          axSmc8ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 16}

           axSmc8ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 17}

          axSmc8ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc8ipv6IfIcmpEntry 18 }

          axSmc8ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc8ipv6IfIcmpEntry 19 }

          axSmc8ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 20 }

          axSmc8ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc8ipv6IfIcmpEntry 21 }

          axSmc8ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 22 }

          axSmc8ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 23 }

          axSmc8ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 24 }

          axSmc8ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 25 }

          axSmc8ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 26 }

          axSmc8ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 27 }

          axSmc8ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 28 }

          axSmc8ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 29 }

          axSmc8ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc8ipv6IfIcmpEntry 30 }

          axSmc8ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc8ipv6IfIcmpEntry 31 }

          axSmc8ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc8ipv6IfIcmpEntry 32}

          axSmc8ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc8ipv6IfIcmpEntry 33}

          axSmc8ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc8ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc8
--------------------------------------------------

--
-- Conformance identifier
--

axSmc8Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo8 1000 }
axSmc8Compliances       OBJECT IDENTIFIER ::= { axSmc8Conformance 1 }
axSmc8Groups            OBJECT IDENTIFIER ::= { axSmc8Conformance 2 }

--
-- Compliance
--

axSmc8Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc8 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc8Group1 }
    ::= { axSmc8Compliances 1 }

axSmc8Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc8 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc8Group2 }
    ::= { axSmc8Compliances 2 }

axSmc8Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc8 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc8Group3 }
    ::= { axSmc8Compliances 3 }

--
-- Object Group
--

axSmc8Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc8sysDescr,
                    axSmc8sysObjectID,
                    axSmc8sysUpTime,
                    axSmc8sysContact,
                    axSmc8sysName,
                    axSmc8sysLocation,
                    axSmc8sysServices,
                    axSmc8ifNumber,
                    axSmc8ifIndex,
                    axSmc8ifDescr,
                    axSmc8ifType,
                    axSmc8ifMtu,
                    axSmc8ifSpeed,
                    axSmc8ifPhysAddress,
                    axSmc8ifAdminStatus,
                    axSmc8ifOperStatus,
                    axSmc8ifLastChange,
                    axSmc8ifInOctets,
                    axSmc8ifInUcastPkts,
                    axSmc8ifInDiscards,
                    axSmc8ifInErrors,
                    axSmc8ifInUnknownProtos,
                    axSmc8ifOutOctets,
                    axSmc8ifOutUcastPkts,
                    axSmc8ifOutDiscards,
                    axSmc8ifOutErrors,
                    axSmc8ipForwarding,
                    axSmc8ipDefaultTTL,
                    axSmc8ipReasmTimeout,
                    axSmc8ipRouteDest,
                    axSmc8ipRouteIfIndex,
                    axSmc8ipRouteMetric1,
                    axSmc8ipRouteMetric2,
                    axSmc8ipRouteMetric3,
                    axSmc8ipRouteMetric4,
                    axSmc8ipRouteNextHop,
                    axSmc8ipRouteType,
                    axSmc8ipRouteProto,
                    axSmc8ipRouteAge,
                    axSmc8ipRouteMask,
                    axSmc8ipRouteMetric5,
                    axSmc8ipRouteInfo,
                    axSmc8ipv4InterfaceReasmMaxSize,
                    axSmc8ipv4InterfaceEnableStatus,
                    axSmc8ipv4InterfaceRetransmitTime,
                    axSmc8ipv6InterfaceTableLastChange,
                    axSmc8ipv6InterfaceReasmMaxSize,
                    axSmc8ipv6InterfaceIdentifier,
                    axSmc8ipv6InterfaceEnableStatus,
                    axSmc8ipv6InterfaceReachableTime,
                    axSmc8ipv6InterfaceRetransmitTime,
                    axSmc8ipv6InterfaceForwarding,
                    axSmc8ipSystemStatsInReceives,
                    axSmc8ipSystemStatsHCInReceives,
                    axSmc8ipSystemStatsInOctets,
                    axSmc8ipSystemStatsHCInOctets,
                    axSmc8ipSystemStatsInHdrErrors,
                    axSmc8ipSystemStatsInNoRoutes,
                    axSmc8ipSystemStatsInAddrErrors,
                    axSmc8ipSystemStatsInUnknownProtos,
                    axSmc8ipSystemStatsInTruncatedPkts,
                    axSmc8ipSystemStatsInForwDatagrams,
                    axSmc8ipSystemStatsHCInForwDatagrams,
                    axSmc8ipSystemStatsReasmReqds,
                    axSmc8ipSystemStatsReasmOKs,
                    axSmc8ipSystemStatsReasmFails,
                    axSmc8ipSystemStatsInDiscards,
                    axSmc8ipSystemStatsInDelivers,
                    axSmc8ipSystemStatsHCInDelivers,
                    axSmc8ipSystemStatsOutRequests,
                    axSmc8ipSystemStatsHCOutRequests,
                    axSmc8ipSystemStatsOutNoRoutes,
                    axSmc8ipSystemStatsOutForwDatagrams,
                    axSmc8ipSystemStatsHCOutForwDatagrams,
                    axSmc8ipSystemStatsOutDiscards,
                    axSmc8ipSystemStatsOutFragReqds,
                    axSmc8ipSystemStatsOutFragOKs,
                    axSmc8ipSystemStatsOutFragFails,
                    axSmc8ipSystemStatsOutFragCreates,
                    axSmc8ipSystemStatsOutTransmits,
                    axSmc8ipSystemStatsHCOutTransmits,
                    axSmc8ipSystemStatsOutOctets,
                    axSmc8ipSystemStatsHCOutOctets,
                    axSmc8ipSystemStatsInMcastPkts,
                    axSmc8ipSystemStatsHCInMcastPkts,
                    axSmc8ipSystemStatsInMcastOctets,
                    axSmc8ipSystemStatsHCInMcastOctets,
                    axSmc8ipSystemStatsOutMcastPkts,
                    axSmc8ipSystemStatsHCOutMcastPkts,
                    axSmc8ipSystemStatsOutMcastOctets,
                    axSmc8ipSystemStatsHCOutMcastOctets,
                    axSmc8ipSystemStatsInBcastPkts,
                    axSmc8ipSystemStatsHCInBcastPkts,
                    axSmc8ipSystemStatsOutBcastPkts,
                    axSmc8ipSystemStatsHCOutBcastPkts,
                    axSmc8ipSystemStatsDiscontinuityTime,
                    axSmc8ipSystemStatsRefreshRate,
                    axSmc8ipAddressIfIndex,
                    axSmc8ipAddressType,
                    axSmc8ipAddressPrefix,
                    axSmc8ipAddressOrigin,
                    axSmc8ipAddressStatus,
                    axSmc8ipAddressCreated,
                    axSmc8ipAddressLastChanged,
                    axSmc8ipAddressRowStatus,
                    axSmc8ipAddressStorageType,
                    axSmc8ipNetToPhysicalPhysAddress,
                    axSmc8ipNetToPhysicalLastUpdated,
                    axSmc8ipNetToPhysicalType,
                    axSmc8ipNetToPhysicalState,
                    axSmc8ipNetToPhysicalRowStatus,
                    axSmc8tcpRtoAlgorithm,
                    axSmc8tcpRtoMin,
                    axSmc8tcpRtoMax,
                    axSmc8tcpMaxConn,
                    axSmc8tcpActiveOpens,
                    axSmc8tcpPassiveOpens,
                    axSmc8tcpAttemptFails,
                    axSmc8tcpEstabResets,
                    axSmc8tcpCurrEstab,
                    axSmc8tcpInSegs,
                    axSmc8tcpOutSegs,
                    axSmc8tcpRetransSegs,
                    axSmc8tcpInErrs,
                    axSmc8tcpOutRsts,
                    axSmc8ipv6TcpConnState,
                    axSmc8tcpHCInSegs,
                    axSmc8tcpHCOutSegs,
                    axSmc8tcpConnectionState,
                    axSmc8tcpConnectionProcess,
                    axSmc8tcpListenerProcess,
                    axSmc8udpInDatagrams,
                    axSmc8udpNoPorts,
                    axSmc8udpInErrors,
                    axSmc8udpOutDatagrams,
                    axSmc8ipv6UdpIfIndex,
                    axSmc8udpEndpointProcess,
                    axSmc8udpHCInDatagrams,
                    axSmc8udpHCOutDatagrams,
                    axSmc8dot3StatsIndex,
                    axSmc8dot3StatsAlignmentErrors,
                    axSmc8dot3StatsFCSErrors,
                    axSmc8dot3StatsSingleCollisionFrames,
                    axSmc8dot3StatsMultipleCollisionFrames,
                    axSmc8dot3StatsSQETestErrors,
                    axSmc8dot3StatsDeferredTransmissions,
                    axSmc8dot3StatsLateCollisions,
                    axSmc8dot3StatsExcessiveCollisions,
                    axSmc8dot3StatsInternalMacTransmitErrors,
                    axSmc8dot3StatsCarrierSenseErrors,
                    axSmc8dot3StatsFrameTooLongs,
                    axSmc8dot3StatsInternalMacReceiveErrors,
                    axSmc8dot3StatsSymbolErrors,
                    axSmc8dot3StatsDuplexStatus,
                    axSmc8dot3StatsRateControlAbility,
                    axSmc8dot3StatsRateControlStatus,
                    axSmc8dot3HCStatsAlignmentErrors,
                    axSmc8dot3HCStatsFCSErrors,
                    axSmc8dot3HCStatsInternalMacTransmitErrors,
                    axSmc8dot3HCStatsFrameTooLongs,
                    axSmc8dot3HCStatsInternalMacReceiveErrors,
                    axSmc8dot3HCStatsSymbolErrors,
                    axSmc8snmpInPkts,
                    axSmc8snmpInBadVersions,
                    axSmc8snmpInBadCommunityNames,
                    axSmc8snmpInBadCommunityUses,
                    axSmc8snmpInASNParseErrs,
                    axSmc8snmpEnableAuthenTraps,
                    axSmc8snmpSilentDrops,
                    axSmc8ifName,
                    axSmc8ifInMulticastPkts,
                    axSmc8ifInBroadcastPkts,
                    axSmc8ifOutMulticastPkts,
                    axSmc8ifOutBroadcastPkts,
                    axSmc8ifHCInOctets,
                    axSmc8ifHCInUcastPkts,
                    axSmc8ifHCInMulticastPkts,
                    axSmc8ifHCInBroadcastPkts,
                    axSmc8ifHCOutOctets,
                    axSmc8ifHCOutUcastPkts,
                    axSmc8ifHCOutMulticastPkts,
                    axSmc8ifHCOutBroadcastPkts,
                    axSmc8ifLinkUpDownTrapEnable,
                    axSmc8ifHighSpeed,
                    axSmc8ifPromiscuousMode,
                    axSmc8ifConnectorPresent,
                    axSmc8ifAlias,
                    axSmc8ifCounterDiscontinuityTime,
                    axSmc8ipv6Forwarding,
                    axSmc8ipv6DefaultHopLimit,
                    axSmc8ipv6Interfaces,
                    axSmc8ipv6IfTableLastChange,
                    axSmc8ipv6IfDescr,
                    axSmc8ipv6IfLowerLayer,
                    axSmc8ipv6IfEffectiveMtu,
                    axSmc8ipv6IfReasmMaxSize,
                    axSmc8ipv6IfIdentifier,
                    axSmc8ipv6IfIdentifierLength,
                    axSmc8ipv6IfPhysicalAddress,
                    axSmc8ipv6IfAdminStatus,
                    axSmc8ipv6IfOperStatus,
                    axSmc8ipv6IfLastChange,
                    axSmc8ipv6IfStatsInReceives,
                    axSmc8ipv6IfStatsInHdrErrors,
                    axSmc8ipv6IfStatsInTooBigErrors,
                    axSmc8ipv6IfStatsInNoRoutes,
                    axSmc8ipv6IfStatsInAddrErrors,
                    axSmc8ipv6IfStatsInUnknownProtos,
                    axSmc8ipv6IfStatsInTruncatedPkts,
                    axSmc8ipv6IfStatsInDiscards,
                    axSmc8ipv6IfStatsInDelivers,
                    axSmc8ipv6IfStatsOutForwDatagrams,
                    axSmc8ipv6IfStatsOutRequests,
                    axSmc8ipv6IfStatsOutDiscards,
                    axSmc8ipv6IfStatsOutFragOKs,
                    axSmc8ipv6IfStatsOutFragFails,
                    axSmc8ipv6IfStatsOutFragCreates,
                    axSmc8ipv6IfStatsReasmReqds,
                    axSmc8ipv6IfStatsReasmOKs,
                    axSmc8ipv6IfStatsReasmFails,
                    axSmc8ipv6IfStatsInMcastPkts,
                    axSmc8ipv6IfStatsOutMcastPkts,
                    axSmc8ipv6AddrPrefixOnLinkFlag,
                    axSmc8ipv6AddrPrefixAutonomousFlag,
                    axSmc8ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc8ipv6AddrPrefixAdvValidLifetime,
                    axSmc8ipv6AddrPfxLength,
                    axSmc8ipv6AddrType,
                    axSmc8ipv6AddrAnycastFlag,
                    axSmc8ipv6AddrStatus,
                    axSmc8ipv6RouteNumber,
                    axSmc8ipv6DiscardedRoutes,
                    axSmc8ipv6RouteIfIndex,
                    axSmc8ipv6RouteNextHop,
                    axSmc8ipv6RouteType,
                    axSmc8ipv6RouteProtocol,
                    axSmc8ipv6NetToMediaPhysAddress,
                    axSmc8ipv6NetToMediaType,
                    axSmc8ipv6IfNetToMediaState,
                    axSmc8ipv6IfNetToMediaLastUpdated,
                    axSmc8ipv6NetToMediaValid,
                    axSmc8ipv6IfIcmpInMsgs,
                    axSmc8ipv6IfIcmpInErrors,
                    axSmc8ipv6IfIcmpInDestUnreachs,
                    axSmc8ipv6IfIcmpInAdminProhibs,
                    axSmc8ipv6IfIcmpInTimeExcds,
                    axSmc8ipv6IfIcmpInParmProblems,
                    axSmc8ipv6IfIcmpInPktTooBigs,
                    axSmc8ipv6IfIcmpInEchos,
                    axSmc8ipv6IfIcmpInEchoReplies,
                    axSmc8ipv6IfIcmpInRouterSolicits,
                    axSmc8ipv6IfIcmpInRouterAdvertisements,
                    axSmc8ipv6IfIcmpInNeighborSolicits,
                    axSmc8ipv6IfIcmpInNeighborAdvertisements,
                    axSmc8ipv6IfIcmpInRedirects,
                    axSmc8ipv6IfIcmpInGroupMembQueries,
                    axSmc8ipv6IfIcmpInGroupMembResponses,
                    axSmc8ipv6IfIcmpInGroupMembReductions,
                    axSmc8ipv6IfIcmpOutMsgs,
                    axSmc8ipv6IfIcmpOutErrors,
                    axSmc8ipv6IfIcmpOutDestUnreachs,
                    axSmc8ipv6IfIcmpOutAdminProhibs,
                    axSmc8ipv6IfIcmpOutTimeExcds,
                    axSmc8ipv6IfIcmpOutParmProblems,
                    axSmc8ipv6IfIcmpOutPktTooBigs,
                    axSmc8ipv6IfIcmpOutEchos,
                    axSmc8ipv6IfIcmpOutEchoReplies,
                    axSmc8ipv6IfIcmpOutRouterSolicits,
                    axSmc8ipv6IfIcmpOutRouterAdvertisements,
                    axSmc8ipv6IfIcmpOutNeighborSolicits,
                    axSmc8ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc8ipv6IfIcmpOutRedirects,
                    axSmc8ipv6IfIcmpOutGroupMembQueries,
                    axSmc8ipv6IfIcmpOutGroupMembResponses,
                    axSmc8ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc8 group1."
    ::= { axSmc8Groups 1 }

axSmc8Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc8ifInNUcastPkts,
                    axSmc8ifOutNUcastPkts,
                    axSmc8ifOutQLen,
                    axSmc8ifSpecific,
                    axSmc8atIfIndex,
                    axSmc8atNetAddress,
                    axSmc8atPhysAddress,
                    axSmc8ipInReceives,
                    axSmc8ipInHdrErrors,
                    axSmc8ipInAddrErrors,
                    axSmc8ipForwDatagrams,
                    axSmc8ipInUnknownProtos,
                    axSmc8ipInDiscards,
                    axSmc8ipInDelivers,
                    axSmc8ipOutRequests,
                    axSmc8ipOutDiscards,
                    axSmc8ipOutNoRoutes,
                    axSmc8ipReasmReqds,
                    axSmc8ipReasmOKs,
                    axSmc8ipReasmFails,
                    axSmc8ipFragOKs,
                    axSmc8ipFragFails,
                    axSmc8ipFragCreates,
                    axSmc8ipAdEntAddr,
                    axSmc8ipAdEntIfIndex,
                    axSmc8ipAdEntNetMask,
                    axSmc8ipAdEntBcastAddr,
                    axSmc8ipAdEntReasmMaxSize,
                    axSmc8ipNetToMediaIfIndex,
                    axSmc8ipNetToMediaNetAddress,
                    axSmc8ipNetToMediaPhysAddress,
                    axSmc8ipNetToMediaType,
                    axSmc8ipRoutingDiscards,
                    axSmc8icmpInMsgs,
                    axSmc8icmpInErrors,
                    axSmc8icmpInDestUnreachs,
                    axSmc8icmpInTimeExcds,
                    axSmc8icmpInParmProbs,
                    axSmc8icmpInSrcQuenchs,
                    axSmc8icmpInRedirects,
                    axSmc8icmpInEchos,
                    axSmc8icmpInEchoReps,
                    axSmc8icmpInTimestamps,
                    axSmc8icmpInTimestampReps,
                    axSmc8icmpInAddrMasks,
                    axSmc8icmpInAddrMaskReps,
                    axSmc8icmpOutMsgs,
                    axSmc8icmpOutErrors,
                    axSmc8icmpOutDestUnreachs,
                    axSmc8icmpOutTimeExcds,
                    axSmc8icmpOutParmProbs,
                    axSmc8icmpOutSrcQuenchs,
                    axSmc8icmpOutRedirects,
                    axSmc8icmpOutEchos,
                    axSmc8icmpOutEchoReps,
                    axSmc8icmpOutTimestamps,
                    axSmc8icmpOutTimestampReps,
                    axSmc8icmpOutAddrMasks,
                    axSmc8icmpOutAddrMaskReps,
                    axSmc8tcpConnState,
                    axSmc8tcpConnLocalAddress,
                    axSmc8tcpConnLocalPort,
                    axSmc8tcpConnRemAddress,
                    axSmc8tcpConnRemPort,
                    axSmc8udpLocalAddress,
                    axSmc8udpLocalPort,
                    axSmc8dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc8 group2."
    ::= { axSmc8Groups 2 }

axSmc8Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc8snmpOutPkts,
                    axSmc8snmpInTooBigs,
                    axSmc8snmpInNoSuchNames,
                    axSmc8snmpInBadValues,
                    axSmc8snmpInReadOnlys,
                    axSmc8snmpInGenErrs,
                    axSmc8snmpInTotalReqVars,
                    axSmc8snmpInTotalSetVars,
                    axSmc8snmpInGetRequests,
                    axSmc8snmpInGetNexts,
                    axSmc8snmpInSetRequests,
                    axSmc8snmpInGetResponses,
                    axSmc8snmpInTraps,
                    axSmc8snmpOutTooBigs,
                    axSmc8snmpOutNoSuchNames,
                    axSmc8snmpOutBadValues,
                    axSmc8snmpOutGenErrs,
                    axSmc8snmpOutGetRequests,
                    axSmc8snmpOutGetNexts,
                    axSmc8snmpOutSetRequests,
                    axSmc8snmpOutGetResponses,
                    axSmc8snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc8 group3."
    ::= { axSmc8Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc9
-------------------------------------------------------------------------------

axSmc9system                  OBJECT IDENTIFIER ::= { axSmcNifNo9 1 }
axSmc9interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo9 2 }
axSmc9at                      OBJECT IDENTIFIER ::= { axSmcNifNo9 3 }
axSmc9ip                      OBJECT IDENTIFIER ::= { axSmcNifNo9 4 }
axSmc9ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc9ip 31 }
axSmc9icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo9 5 }
axSmc9tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo9 6 }
axSmc9udp                     OBJECT IDENTIFIER ::= { axSmcNifNo9 7 }
axSmc9transmission            OBJECT IDENTIFIER ::= { axSmcNifNo9 10 }
axSmc9dot3                    OBJECT IDENTIFIER ::= { axSmc9transmission 7 }
axSmc9snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo9 11 }
axSmc9ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo9 31 }
axSmc9ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc9ifMIB 1 }
axSmc9ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo9 55 }
axSmc9ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc9ipv6MIB 1 }
axSmc9ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo9 56 }
axSmc9ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc9ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc9
-------------------------------------------------------------------------------

--
--  axSmc9system
--
          axSmc9sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc9system 1 }

          axSmc9sysObjectID 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'."
              ::= { axSmc9system 2 }

          axSmc9sysUpTime 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."
              ::= { axSmc9system 3 }

          axSmc9sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc9system 4 }

          axSmc9sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc9system 5 }

          axSmc9sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc9system 6 }

          axSmc9sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc9system 7 }

--
--  axSmc9interfaces
--
          axSmc9ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc9interfaces 1 }

--
--  axSmc9ifTable
--
          axSmc9ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc9IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc9interfaces 2 }

          axSmc9ifEntry OBJECT-TYPE
              SYNTAX      AxSmc9IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc9ifIndex }
              ::= { axSmc9ifTable 1 }

          AxSmc9IfEntry ::=
              SEQUENCE {
                  axSmc9ifIndex                 InterfaceIndex,
                  axSmc9ifDescr                 DisplayString,
                  axSmc9ifType                  IANAifType,
                  axSmc9ifMtu                   Integer32,
                  axSmc9ifSpeed                 Gauge32,
                  axSmc9ifPhysAddress           PhysAddress,
                  axSmc9ifAdminStatus           INTEGER,
                  axSmc9ifOperStatus            INTEGER,
                  axSmc9ifLastChange            TimeTicks,
                  axSmc9ifInOctets              Counter32,
                  axSmc9ifInUcastPkts           Counter32,
                  axSmc9ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc9ifInDiscards            Counter32,
                  axSmc9ifInErrors              Counter32,
                  axSmc9ifInUnknownProtos       Counter32,
                  axSmc9ifOutOctets             Counter32,
                  axSmc9ifOutUcastPkts          Counter32,
                  axSmc9ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc9ifOutDiscards           Counter32,
                  axSmc9ifOutErrors             Counter32,
                  axSmc9ifOutQLen               Gauge32,    -- deprecated
                  axSmc9ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc9ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc9ifEntry 1 }

          axSmc9ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc9ifEntry 2 }

          axSmc9ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc9ifEntry 3 }

          axSmc9ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc9ifEntry 4 }

          axSmc9ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc9ifEntry 5 }

          axSmc9ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc9ifEntry 6 }

          axSmc9ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc9ifEntry 7 }

          axSmc9ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc9ifEntry 8 }

          axSmc9ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc9ifEntry 9 }

          axSmc9ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc9ifEntry 10 }

          axSmc9ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc9ifEntry 11 }

          axSmc9ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc9ifEntry 12 }

          axSmc9ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc9ifEntry 13 }

          axSmc9ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc9ifEntry 14 }

          axSmc9ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc9ifEntry 15 }

          axSmc9ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc9ifEntry 16 }

          axSmc9ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc9ifEntry 17 }

          axSmc9ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc9ifEntry 18 }

          axSmc9ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc9ifEntry 19 }

          axSmc9ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc9ifEntry 20 }

          axSmc9ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc9ifEntry 21 }

          axSmc9ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc9ifEntry 22 }

--
--  axSmc9at
--
          axSmc9atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc9AtEntry
              MAX-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."
              ::= { axSmc9at 1 }

          axSmc9atEntry OBJECT-TYPE
              SYNTAX      AxSmc9AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc9atIfIndex,
                        axSmc9atNetAddress }
              ::= { axSmc9atTable 1 }

          AxSmc9AtEntry ::=
              SEQUENCE {
                  axSmc9atIfIndex
                      Integer32,
                  axSmc9atPhysAddress
                      PhysAddress,
                  axSmc9atNetAddress
                      NetworkAddress
              }

          axSmc9atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc9atEntry 1 }

          axSmc9atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc9atEntry 2 }

          axSmc9atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc9atEntry 3 }

--
--  axSmc9ip
--
          axSmc9ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc9ip 1 }

          axSmc9ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc9ip 2 }

          axSmc9ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc9ip 3 }

          axSmc9ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc9ip 4 }

          axSmc9ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc9ip 5 }

          axSmc9ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc9ip 6 }

          axSmc9ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc9ip 7 }

          axSmc9ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc9ip 8 }

          axSmc9ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc9ip 9 }

          axSmc9ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc9ip 10 }

          axSmc9ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc9ip 11 }

          axSmc9ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc9ip 12 }

          axSmc9ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc9ip 13 }

          axSmc9ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc9ip 14 }

          axSmc9ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc9ip 15 }

          axSmc9ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc9ip 16 }

          axSmc9ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc9ip 17 }

          axSmc9ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc9ip 18 }

          axSmc9ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc9ip 19 }

--
--  axSmc9ipAddrTable
--
          axSmc9ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc9IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc9ip 20 }

          axSmc9ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc9IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc9ipAdEntAddr }
              ::= { axSmc9ipAddrTable 1 }

          AxSmc9IpAddrEntry ::= SEQUENCE {
                  axSmc9ipAdEntAddr          IpAddress,
                  axSmc9ipAdEntIfIndex       Integer32,
                  axSmc9ipAdEntNetMask       IpAddress,
                  axSmc9ipAdEntBcastAddr     Integer32,
                  axSmc9ipAdEntReasmMaxSize  Integer32
              }

          axSmc9ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc9ipAddrEntry 1 }

          axSmc9ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc9ipAddrEntry 2 }

          axSmc9ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc9ipAddrEntry 3 }

          axSmc9ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc9ipAddrEntry 4 }

          axSmc9ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc9ipAddrEntry 5 }

--
--  axSmc9ipRouteTable
--
          axSmc9ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc9IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc9ip 21 }

          axSmc9ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc9IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc9ipRouteDest }
              ::= { axSmc9ipRouteTable 1 }

          AxSmc9IpRouteEntry ::=
              SEQUENCE {
                  axSmc9ipRouteDest
                      IpAddress,
                  axSmc9ipRouteIfIndex
                      Integer32,
                  axSmc9ipRouteMetric1
                      Integer32,
                  axSmc9ipRouteMetric2
                      Integer32,
                  axSmc9ipRouteMetric3
                      Integer32,
                  axSmc9ipRouteMetric4
                      Integer32,
                  axSmc9ipRouteNextHop
                      IpAddress,
                  axSmc9ipRouteType
                      INTEGER,
                  axSmc9ipRouteProto
                      INTEGER,
                  axSmc9ipRouteAge
                      INTEGER,
                  axSmc9ipRouteMask
                      IpAddress,
                  axSmc9ipRouteMetric5
                      INTEGER,
                  axSmc9ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc9ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc9ipRouteEntry 1 }

          axSmc9ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc9ipRouteEntry 2 }

          axSmc9ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc9ipRouteEntry 3 }

          axSmc9ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc9ipRouteEntry 4 }

          axSmc9ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc9ipRouteEntry 5 }

          axSmc9ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc9ipRouteEntry 6 }

          axSmc9ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc9ipRouteEntry 7 }

          axSmc9ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc9ipRouteEntry 8 }

          axSmc9ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc9ipRouteEntry 9 }

          axSmc9ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc9ipRouteEntry 10 }

          axSmc9ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc9ipRouteEntry 11 }

          axSmc9ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc9ipRouteEntry 12 }

          axSmc9ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc9ipRouteEntry 13 }

--
--  axSmc9ipNetToMediaTable
--
          axSmc9ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc9IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc9ip 22 }

          axSmc9ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc9IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc9ipNetToMediaIfIndex,
                            axSmc9ipNetToMediaNetAddress }
              ::= { axSmc9ipNetToMediaTable 1 }

          AxSmc9IpNetToMediaEntry ::= SEQUENCE {
                  axSmc9ipNetToMediaIfIndex      Integer32,
                  axSmc9ipNetToMediaPhysAddress  PhysAddress,
                  axSmc9ipNetToMediaNetAddress   IpAddress,
                  axSmc9ipNetToMediaType         INTEGER
              }

          axSmc9ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc9ipNetToMediaEntry 1 }

          axSmc9ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc9ipNetToMediaEntry 2 }

          axSmc9ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc9ipNetToMediaEntry 3 }

          axSmc9ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc9ipNetToMediaEntry 4 }

          axSmc9ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc9ip 23 }

--
--  axSmc9ipv4InterfaceTable
--
          axSmc9ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc9Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc9ip 28 }

          axSmc9ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc9Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc9ipv4InterfaceIfIndex }
              ::= { axSmc9ipv4InterfaceTable 1 }

          AxSmc9Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc9ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc9ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc9ipv4InterfaceEnableStatus    INTEGER,
                  axSmc9ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc9ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc9ipv4InterfaceEntry 1 }

          axSmc9ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc9ipv4InterfaceEntry 2 }

          axSmc9ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc9ipv4InterfaceEntry 3 }

          axSmc9ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc9ipv4InterfaceEntry 4 }

          axSmc9ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc9ip 29 }

--
--  axSmc9ipv6InterfaceTable
--

          axSmc9ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc9Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc9ip 30 }

          axSmc9ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc9Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc9ipv6InterfaceIfIndex }
              ::= { axSmc9ipv6InterfaceTable 1 }

          AxSmc9Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc9ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc9ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc9ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc9ipv6InterfaceEnableStatus    INTEGER,
                  axSmc9ipv6InterfaceReachableTime   Unsigned32,
                  axSmc9ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc9ipv6InterfaceForwarding      INTEGER
              }

          axSmc9ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc9ipv6InterfaceEntry 1 }

          axSmc9ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc9ipv6InterfaceEntry 2 }

          axSmc9ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc9ipv6InterfaceEntry 3 }

          axSmc9ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc9ipv6InterfaceEntry 5 }

          axSmc9ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc9ipv6InterfaceEntry 6 }

          axSmc9ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc9ipv6InterfaceEntry 7 }

          axSmc9ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc9ipv6InterfaceEntry 8 }

--
--  axSmc9ipTrafficStats
--
          axSmc9ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc9IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc9ipTrafficStats 1 }

          axSmc9ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc9IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc9ipSystemStatsIPVersion }
              ::= { axSmc9ipSystemStatsTable 1 }

          AxSmc9IpSystemStatsEntry ::= SEQUENCE {
                  axSmc9ipSystemStatsIPVersion           InetVersion,
                  axSmc9ipSystemStatsInReceives          Counter32,
                  axSmc9ipSystemStatsHCInReceives        Counter64,
                  axSmc9ipSystemStatsInOctets            Counter32,
                  axSmc9ipSystemStatsHCInOctets          Counter64,
                  axSmc9ipSystemStatsInHdrErrors         Counter32,
                  axSmc9ipSystemStatsInNoRoutes          Counter32,
                  axSmc9ipSystemStatsInAddrErrors        Counter32,
                  axSmc9ipSystemStatsInUnknownProtos     Counter32,
                  axSmc9ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc9ipSystemStatsInForwDatagrams     Counter32,
                  axSmc9ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc9ipSystemStatsReasmReqds          Counter32,
                  axSmc9ipSystemStatsReasmOKs            Counter32,
                  axSmc9ipSystemStatsReasmFails          Counter32,
                  axSmc9ipSystemStatsInDiscards          Counter32,
                  axSmc9ipSystemStatsInDelivers          Counter32,
                  axSmc9ipSystemStatsHCInDelivers        Counter64,
                  axSmc9ipSystemStatsOutRequests         Counter32,
                  axSmc9ipSystemStatsHCOutRequests       Counter64,
                  axSmc9ipSystemStatsOutNoRoutes         Counter32,
                  axSmc9ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc9ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc9ipSystemStatsOutDiscards         Counter32,
                  axSmc9ipSystemStatsOutFragReqds        Counter32,
                  axSmc9ipSystemStatsOutFragOKs          Counter32,
                  axSmc9ipSystemStatsOutFragFails        Counter32,
                  axSmc9ipSystemStatsOutFragCreates      Counter32,
                  axSmc9ipSystemStatsOutTransmits        Counter32,
                  axSmc9ipSystemStatsHCOutTransmits      Counter64,
                  axSmc9ipSystemStatsOutOctets           Counter32,
                  axSmc9ipSystemStatsHCOutOctets         Counter64,
                  axSmc9ipSystemStatsInMcastPkts         Counter32,
                  axSmc9ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc9ipSystemStatsInMcastOctets       Counter32,
                  axSmc9ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc9ipSystemStatsOutMcastPkts        Counter32,
                  axSmc9ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc9ipSystemStatsOutMcastOctets      Counter32,
                  axSmc9ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc9ipSystemStatsInBcastPkts         Counter32,
                  axSmc9ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc9ipSystemStatsOutBcastPkts        Counter32,
                  axSmc9ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc9ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc9ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc9ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc9ipSystemStatsEntry 1 }

          axSmc9ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 3 }

          axSmc9ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 4 }

          axSmc9ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 5 }

          axSmc9ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 6 }

          axSmc9ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 7 }

          axSmc9ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 8 }

          axSmc9ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 9 }

          axSmc9ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 10 }

          axSmc9ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 11 }

          axSmc9ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 12 }

          axSmc9ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 13 }

          axSmc9ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 14 }

          axSmc9ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 15 }

          axSmc9ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 16 }

          axSmc9ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 17 }

          axSmc9ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 18 }

          axSmc9ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 19 }

          axSmc9ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 20 }

          axSmc9ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 21 }

          axSmc9ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 22 }

          axSmc9ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 23 }

          axSmc9ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 24 }

          axSmc9ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 25 }

          axSmc9ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 26 }

          axSmc9ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 27 }

          axSmc9ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 28 }

          axSmc9ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 29 }

          axSmc9ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 30 }

          axSmc9ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 31 }

           axSmc9ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc9ipSystemStatsEntry 32 }

          axSmc9ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 33 }

          axSmc9ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 34 }

          axSmc9ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 35 }

          axSmc9ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 36 }

          axSmc9ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 37 }

          axSmc9ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 38 }

          axSmc9ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 39 }

          axSmc9ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 40 }

          axSmc9ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 41 }

          axSmc9ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 42 }

          axSmc9ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 43 }

          axSmc9ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 44 }

          axSmc9ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc9ipSystemStatsEntry 45 }

          axSmc9ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc9ipSystemStatsEntry 46 }

          axSmc9ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc9ipSystemStatsEntry 47 }

--
--  axSmc9ipAddressTable
--

          axSmc9ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc9IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc9ip 34 }

          axSmc9ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc9IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc9ipAddressAddrType, axSmc9ipAddressAddr }
              ::= { axSmc9ipAddressTable 1 }

          AxSmc9IpAddressEntry ::= SEQUENCE {
                  axSmc9ipAddressAddrType     InetAddressType,
                  axSmc9ipAddressAddr         InetAddress,
                  axSmc9ipAddressIfIndex      InterfaceIndex,
                  axSmc9ipAddressType         INTEGER,
                  axSmc9ipAddressPrefix       RowPointer,
                  axSmc9ipAddressOrigin       IpAddressOriginTC,
                  axSmc9ipAddressStatus       IpAddressStatusTC,
                  axSmc9ipAddressCreated      TimeStamp,
                  axSmc9ipAddressLastChanged  TimeStamp,
                  axSmc9ipAddressRowStatus    RowStatus,
                  axSmc9ipAddressStorageType  StorageType
              }

          axSmc9ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc9ipAddressEntry 1 }

          axSmc9ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc9ipAddressEntry 2 }

          axSmc9ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc9ipAddressEntry 3 }

          axSmc9ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc9ipAddressEntry 4 }

          axSmc9ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc9ipAddressEntry 5 }

          axSmc9ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc9ipAddressEntry 6 }

          axSmc9ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc9ipAddressEntry 7 }

          axSmc9ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc9ipAddressEntry 8 }

          axSmc9ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc9ipAddressEntry 9 }

          axSmc9ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc9ipAddressEntry 10 }

          axSmc9ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc9ipAddressEntry 11 }

--
--  axSmc9ipNetToPhysicalTable
--
          axSmc9ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc9IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc9ip 35 }

          axSmc9ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc9IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc9ipNetToPhysicalIfIndex,
                            axSmc9ipNetToPhysicalNetAddressType,
                            axSmc9ipNetToPhysicalNetAddress }
              ::= { axSmc9ipNetToPhysicalTable 1 }

          AxSmc9IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc9ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc9ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc9ipNetToPhysicalNetAddress      InetAddress,
                  axSmc9ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc9ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc9ipNetToPhysicalType            INTEGER,
                  axSmc9ipNetToPhysicalState           INTEGER,
                  axSmc9ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc9ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc9ipNetToPhysicalEntry 1 }

          axSmc9ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc9ipNetToPhysicalEntry 2 }

          axSmc9ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc9ipNetToPhysicalEntry 3 }

          axSmc9ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc9ipNetToPhysicalEntry 4 }

          axSmc9ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc9ipNetToPhysicalEntry 5 }

          axSmc9ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc9ipNetToPhysicalEntry 6 }

          axSmc9ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc9ipNetToPhysicalEntry 7 }

          axSmc9ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc9ipNetToPhysicalEntry 8 }

--
--  axSmc9icmp
--
          axSmc9icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc9icmp 1 }

          axSmc9icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc9icmp 2 }

          axSmc9icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc9icmp 3 }

          axSmc9icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc9icmp 4 }

          axSmc9icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc9icmp 5 }

          axSmc9icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc9icmp 6 }

          axSmc9icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc9icmp 7 }

          axSmc9icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc9icmp 8 }

          axSmc9icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc9icmp 9 }

          axSmc9icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc9icmp 10 }

          axSmc9icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc9icmp 11 }

          axSmc9icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc9icmp 12 }

          axSmc9icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc9icmp 13 }

          axSmc9icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc9icmp 14 }

          axSmc9icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc9icmp 15 }

          axSmc9icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc9icmp 16 }

          axSmc9icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc9icmp 17 }

          axSmc9icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc9icmp 18 }

          axSmc9icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc9icmp 19 }

          axSmc9icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc9icmp 20 }

          axSmc9icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc9icmp 21 }

          axSmc9icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc9icmp 22 }

          axSmc9icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc9icmp 23 }

          axSmc9icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc9icmp 24 }

          axSmc9icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc9icmp 25 }

          axSmc9icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc9icmp 26 }

--
--  axSmc9tcp
--
          axSmc9tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc9tcp 1 }

          axSmc9tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc9tcp 2 }

          axSmc9tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc9tcp 3 }

          axSmc9tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc9tcp 4 }

          axSmc9tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc9tcp 5 }

          axSmc9tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc9tcp 6 }

          axSmc9tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc9tcp 7 }

          axSmc9tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc9tcp 8 }

          axSmc9tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc9tcp 9 }

          axSmc9tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc9tcp 10 }

          axSmc9tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc9tcp 11 }

          axSmc9tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc9tcp 12 }

          axSmc9tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc9TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc9tcp 13 }

          axSmc9tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc9TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc9tcpConnLocalAddress,
                        axSmc9tcpConnLocalPort,
                        axSmc9tcpConnRemAddress,
                        axSmc9tcpConnRemPort }
              ::= { axSmc9tcpConnTable 1 }

          AxSmc9TcpConnEntry ::= SEQUENCE {
                  axSmc9tcpConnState         INTEGER,
                  axSmc9tcpConnLocalAddress  IpAddress,
                  axSmc9tcpConnLocalPort     Integer32,
                  axSmc9tcpConnRemAddress    IpAddress,
                  axSmc9tcpConnRemPort       Integer32
              }

          axSmc9tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc9tcpConnEntry 1 }

          axSmc9tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc9tcpConnEntry 2 }

          axSmc9tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc9tcpConnEntry 3 }

          axSmc9tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc9tcpConnEntry 4 }

          axSmc9tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc9tcpConnEntry 5 }

          axSmc9tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc9tcp 14 }

          axSmc9tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc9tcp 15 }

--
--  axSmc9ipv6TcpConnTable
--
          axSmc9ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc9Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc9tcp 16 }

          axSmc9ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc9Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc9ipv6TcpConnLocalAddress,
                       axSmc9ipv6TcpConnLocalPort,
                       axSmc9ipv6TcpConnRemAddress,
                       axSmc9ipv6TcpConnRemPort,
                       axSmc9ipv6TcpConnIfIndex }
             ::= { axSmc9ipv6TcpConnTable 1 }

          AxSmc9Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc9ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc9ipv6TcpConnLocalPort       Integer32,
                        axSmc9ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc9ipv6TcpConnRemPort         Integer32,
                        axSmc9ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc9ipv6TcpConnState           INTEGER }

          axSmc9ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc9ipv6TcpConnEntry 1 }

          axSmc9ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc9ipv6TcpConnEntry 2 }

          axSmc9ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc9ipv6TcpConnEntry 3 }

          axSmc9ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc9ipv6TcpConnEntry 4 }

          axSmc9ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc9ipv6TcpConnEntry 5 }

          axSmc9ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc9ipv6TcpConnEntry 6 }

          axSmc9tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc9tcp 17 }

          axSmc9tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc9tcp 18 }

--
--  axSmc9tcpConnectionTable
--
          axSmc9tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc9TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc9tcp 19 }

          axSmc9tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc9TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc9tcpConnectionLocalAddressType,
                        axSmc9tcpConnectionLocalAddress,
                        axSmc9tcpConnectionLocalPort,
                        axSmc9tcpConnectionRemAddressType,
                        axSmc9tcpConnectionRemAddress,
                        axSmc9tcpConnectionRemPort }
              ::= { axSmc9tcpConnectionTable 1 }

          AxSmc9TcpConnectionEntry ::= SEQUENCE {
                  axSmc9tcpConnectionLocalAddressType   InetAddressType,
                  axSmc9tcpConnectionLocalAddress       InetAddress,
                  axSmc9tcpConnectionLocalPort          InetPortNumber,
                  axSmc9tcpConnectionRemAddressType     InetAddressType,
                  axSmc9tcpConnectionRemAddress         InetAddress,
                  axSmc9tcpConnectionRemPort            InetPortNumber,
                  axSmc9tcpConnectionState              INTEGER,
                  axSmc9tcpConnectionProcess            Unsigned32
              }

          axSmc9tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc9tcpConnectionEntry 1 }

          axSmc9tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc9tcpConnectionEntry 2 }

          axSmc9tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc9tcpConnectionEntry 3 }

          axSmc9tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc9tcpConnectionEntry 4 }

          axSmc9tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc9tcpConnectionEntry 5 }

          axSmc9tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc9tcpConnectionEntry 6 }

          axSmc9tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc9tcpConnectionEntry 7 }

          axSmc9tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc9tcpConnectionEntry 8 }

--
--  axSmc9tcpListenerTable
--
          axSmc9tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc9TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc9tcp 20 }

          axSmc9tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc9TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc9tcpListenerLocalAddressType,
                        axSmc9tcpListenerLocalAddress,
                        axSmc9tcpListenerLocalPort }
              ::= { axSmc9tcpListenerTable 1 }

          AxSmc9TcpListenerEntry ::= SEQUENCE {
                  axSmc9tcpListenerLocalAddressType       InetAddressType,
                  axSmc9tcpListenerLocalAddress           InetAddress,
                  axSmc9tcpListenerLocalPort              InetPortNumber,
                  axSmc9tcpListenerProcess                Unsigned32
              }

          axSmc9tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc9tcpListenerEntry 1 }

          axSmc9tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc9tcpListenerEntry 2 }

          axSmc9tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc9tcpListenerEntry 3 }

          axSmc9tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc9tcpListenerEntry 4 }

--
--  axSmc9udp
--
          axSmc9udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc9udp 1 }

          axSmc9udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc9udp 2 }

          axSmc9udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc9udp 3 }

          axSmc9udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc9udp 4 }

          axSmc9udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc9UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc9udp 5 }

          axSmc9udpEntry OBJECT-TYPE
              SYNTAX     AxSmc9UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc9udpLocalAddress, axSmc9udpLocalPort }
              ::= { axSmc9udpTable 1 }

          AxSmc9UdpEntry ::= SEQUENCE {
              axSmc9udpLocalAddress   IpAddress,
              axSmc9udpLocalPort      Integer32
          }

          axSmc9udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc9udpEntry 1 }

          axSmc9udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc9udpEntry 2 }

--
--  axSmc9ipv6UdpTable
--
          axSmc9ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc9Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc9udp 6 }

          axSmc9ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc9Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc9ipv6UdpLocalAddress,
                       axSmc9ipv6UdpLocalPort,
                       axSmc9ipv6UdpIfIndex }
             ::= { axSmc9ipv6UdpTable 1 }

          AxSmc9Ipv6UdpEntry ::= SEQUENCE {
             axSmc9ipv6UdpLocalAddress    Ipv6Address,
             axSmc9ipv6UdpLocalPort       Integer32,
             axSmc9ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc9ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc9ipv6UdpEntry 1 }

          axSmc9ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc9ipv6UdpEntry 2 }

          axSmc9ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc9ipv6UdpEntry 3 }

--
--  axSmc9udpEndpointTable
--
          axSmc9udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc9UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc9udp 7 }

          axSmc9udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc9UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc9udpEndpointLocalAddressType,
                        axSmc9udpEndpointLocalAddress,
                        axSmc9udpEndpointLocalPort,
                        axSmc9udpEndpointRemoteAddressType,
                        axSmc9udpEndpointRemoteAddress,
                        axSmc9udpEndpointRemotePort,
                        axSmc9udpEndpointInstance }
              ::= { axSmc9udpEndpointTable 1 }

          AxSmc9UdpEndpointEntry ::= SEQUENCE {
                  axSmc9udpEndpointLocalAddressType   InetAddressType,
                  axSmc9udpEndpointLocalAddress       InetAddress,
                  axSmc9udpEndpointLocalPort          InetPortNumber,
                  axSmc9udpEndpointRemoteAddressType  InetAddressType,
                  axSmc9udpEndpointRemoteAddress      InetAddress,
                  axSmc9udpEndpointRemotePort         InetPortNumber,
                  axSmc9udpEndpointInstance           Unsigned32,
                  axSmc9udpEndpointProcess            Unsigned32
              }

          axSmc9udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc9udpEndpointEntry 1 }

          axSmc9udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc9udpEndpointEntry 2 }

          axSmc9udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc9udpEndpointEntry 3 }

          axSmc9udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc9udpEndpointEntry 4 }

          axSmc9udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc9udpEndpointEntry 5 }

          axSmc9udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc9udpEndpointEntry 6 }

          axSmc9udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc9udpEndpointEntry 7 }

          axSmc9udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc9udpEndpointEntry 8 }

          axSmc9udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc9udp 8 }

          axSmc9udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc9udp 9 }

--
--  axSmc9dot3StatsTable
--
          axSmc9dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc9Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc9dot3 2 }

          axSmc9dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc9Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc9dot3StatsIndex }
              ::= { axSmc9dot3StatsTable 1 }

          AxSmc9Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc9dot3StatsIndex                      InterfaceIndex,
                  axSmc9dot3StatsAlignmentErrors            Counter32,
                  axSmc9dot3StatsFCSErrors                  Counter32,
                  axSmc9dot3StatsSingleCollisionFrames      Counter32,
                  axSmc9dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc9dot3StatsSQETestErrors              Counter32,
                  axSmc9dot3StatsDeferredTransmissions      Counter32,
                  axSmc9dot3StatsLateCollisions             Counter32,
                  axSmc9dot3StatsExcessiveCollisions        Counter32,
                  axSmc9dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc9dot3StatsCarrierSenseErrors         Counter32,
                  axSmc9dot3StatsFrameTooLongs              Counter32,
                  axSmc9dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc9dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc9dot3StatsSymbolErrors               Counter32,
                  axSmc9dot3StatsDuplexStatus               INTEGER,
                  axSmc9dot3StatsRateControlAbility         TruthValue,
                  axSmc9dot3StatsRateControlStatus          INTEGER
              }

          axSmc9dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc9dot3StatsEntry 1 }

          axSmc9dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc9dot3StatsEntry 2 }

          axSmc9dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc9dot3StatsEntry 3 }

          axSmc9dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc9dot3StatsEntry 4 }

          axSmc9dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc9dot3StatsEntry 5 }

          axSmc9dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc9dot3StatsEntry 6 }

          axSmc9dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc9dot3StatsEntry 7 }

          axSmc9dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc9dot3StatsEntry 8 }

          axSmc9dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc9dot3StatsEntry 9 }

          axSmc9dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc9dot3StatsEntry 10 }

          axSmc9dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc9dot3StatsEntry 11 }

          axSmc9dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc9dot3StatsEntry 13 }

          axSmc9dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc9dot3StatsEntry 16 }

          axSmc9dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc9dot3StatsEntry 17 }

          axSmc9dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc9dot3StatsEntry 18 }

          axSmc9dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc9dot3StatsEntry 19 }

          axSmc9dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc9dot3StatsEntry 20 }

          axSmc9dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc9dot3StatsEntry 21 }

--
--  axSmc9dot3HCStatsTable
--
          axSmc9dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc9Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc9dot3 11 }

          axSmc9dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc9Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc9dot3StatsIndex }
              ::= { axSmc9dot3HCStatsTable 1 }

          AxSmc9Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc9dot3HCStatsAlignmentErrors           Counter64,
                  axSmc9dot3HCStatsFCSErrors                 Counter64,
                  axSmc9dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc9dot3HCStatsFrameTooLongs             Counter64,
                  axSmc9dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc9dot3HCStatsSymbolErrors              Counter64
              }

          axSmc9dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc9dot3HCStatsEntry 1 }

          axSmc9dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc9dot3HCStatsEntry 2 }

          axSmc9dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc9dot3HCStatsEntry 3 }

          axSmc9dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc9dot3HCStatsEntry 4 }

          axSmc9dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc9dot3HCStatsEntry 5 }

          axSmc9dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc9dot3HCStatsEntry 6 }

--
--  axSmc9snmp
--
          axSmc9snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc9snmp 1 }

          axSmc9snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc9snmp 2 }

          axSmc9snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc9snmp 3 }

          axSmc9snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc9snmp 4 }

          axSmc9snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc9snmp 5 }

          axSmc9snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc9snmp 6 }

          axSmc9snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc9snmp 8 }

          axSmc9snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc9snmp 9 }

          axSmc9snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc9snmp 10 }

          axSmc9snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc9snmp 11 }

          axSmc9snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc9snmp 12 }

          axSmc9snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc9snmp 13 }

          axSmc9snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc9snmp 14 }

          axSmc9snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc9snmp 15 }

          axSmc9snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc9snmp 16 }

          axSmc9snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc9snmp 17 }

          axSmc9snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc9snmp 18 }

          axSmc9snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc9snmp 19 }

          axSmc9snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc9snmp 20 }

          axSmc9snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc9snmp 21 }

          axSmc9snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc9snmp 22 }

          axSmc9snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc9snmp 24 }

          axSmc9snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc9snmp 25 }

          axSmc9snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc9snmp 26 }

          axSmc9snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc9snmp 27 }

          axSmc9snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc9snmp 28 }

          axSmc9snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc9snmp 29 }

          axSmc9snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc9snmp 30 }

          axSmc9snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc9snmp 31 }

--
--  axSmc9ifMIB
--
          axSmc9ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc9IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc9ifMIBObjects 1 }

          axSmc9ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc9IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc9ifEntry }
              ::= { axSmc9ifXTable 1 }

          AxSmc9IfXEntry ::=
              SEQUENCE {
                  axSmc9ifName                  DisplayString,
                  axSmc9ifInMulticastPkts       Counter32,
                  axSmc9ifInBroadcastPkts       Counter32,
                  axSmc9ifOutMulticastPkts      Counter32,
                  axSmc9ifOutBroadcastPkts      Counter32,
                  axSmc9ifHCInOctets            Counter64,
                  axSmc9ifHCInUcastPkts         Counter64,
                  axSmc9ifHCInMulticastPkts     Counter64,
                  axSmc9ifHCInBroadcastPkts     Counter64,
                  axSmc9ifHCOutOctets           Counter64,
                  axSmc9ifHCOutUcastPkts        Counter64,
                  axSmc9ifHCOutMulticastPkts    Counter64,
                  axSmc9ifHCOutBroadcastPkts    Counter64,
                  axSmc9ifLinkUpDownTrapEnable  INTEGER,
                  axSmc9ifHighSpeed             Gauge32,
                  axSmc9ifPromiscuousMode       TruthValue,
                  axSmc9ifConnectorPresent      TruthValue,
                  axSmc9ifAlias                 DisplayString,
                  axSmc9ifCounterDiscontinuityTime TimeStamp
              }

          axSmc9ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc9ifXEntry 1 }

          axSmc9ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc9ifXEntry 2 }

          axSmc9ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc9ifXEntry 3 }

          axSmc9ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc9ifXEntry 4 }

          axSmc9ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc9ifXEntry 5 }

          axSmc9ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc9ifXEntry 6 }

          axSmc9ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc9ifXEntry 7 }

          axSmc9ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc9ifXEntry 8 }

          axSmc9ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc9ifXEntry 9 }

          axSmc9ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc9ifXEntry 10 }

          axSmc9ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc9ifXEntry 11 }

          axSmc9ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc9ifXEntry 12 }

          axSmc9ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc9ifXEntry 13 }

          axSmc9ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc9ifXEntry 14 }

          axSmc9ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc9ifXEntry 15 }

          axSmc9ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc9ifXEntry 16 }

          axSmc9ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc9ifXEntry 17 }

          axSmc9ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc9ifXEntry 18 }

          axSmc9ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc9ifXEntry 19 }

--
--  axSmc9ipv6MIB
--
          axSmc9ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc9ipv6MIBObjects 1 }

          axSmc9ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc9ipv6MIBObjects 2 }

          axSmc9ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc9ipv6MIBObjects 3 }

          axSmc9ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc9ipv6MIBObjects 4 }

--
--  axSmc9ipv6IfTable
--
          axSmc9ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc9Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc9ipv6MIBObjects 5 }

          axSmc9ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc9Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc9ipv6IfIndex }
              ::= { axSmc9ipv6IfTable 1 }

          AxSmc9Ipv6IfEntry ::= SEQUENCE {
                  axSmc9ipv6IfIndex              Ipv6IfIndex,
                  axSmc9ipv6IfDescr              DisplayString,
                  axSmc9ipv6IfLowerLayer         VariablePointer,
                  axSmc9ipv6IfEffectiveMtu       Unsigned32,
                  axSmc9ipv6IfReasmMaxSize       Unsigned32,
                  axSmc9ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc9ipv6IfIdentifierLength   Integer32,
                  axSmc9ipv6IfPhysicalAddress    PhysAddress,
                  axSmc9ipv6IfAdminStatus        INTEGER,
                  axSmc9ipv6IfOperStatus         INTEGER,
                  axSmc9ipv6IfLastChange         TimeStamp
              }

          axSmc9ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc9ipv6IfEntry 1 }

          axSmc9ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc9ipv6IfEntry 2 }

          axSmc9ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc9ipv6IfEntry 3 }

          axSmc9ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc9ipv6IfEntry 4 }

          axSmc9ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc9ipv6IfEntry 5 }

          axSmc9ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc9ipv6IfEntry 6 }

          axSmc9ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc9ipv6IfEntry 7 }

          axSmc9ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc9ipv6IfEntry 8 }

          axSmc9ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc9ipv6IfEntry 9 }

          axSmc9ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc9ipv6IfEntry 10 }

          axSmc9ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc9ipv6IfEntry 11 }

--
--  axSmc9ipv6IfStatsTable
--
          axSmc9ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc9Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc9ipv6MIBObjects 6 }

          axSmc9ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc9Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc9ipv6IfEntry }
              ::= { axSmc9ipv6IfStatsTable 1 }

          AxSmc9Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc9ipv6IfStatsInReceives
                      Counter32,
                  axSmc9ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc9ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc9ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc9ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc9ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc9ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc9ipv6IfStatsInDiscards
                      Counter32,
                  axSmc9ipv6IfStatsInDelivers
                      Counter32,
                  axSmc9ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc9ipv6IfStatsOutRequests
                      Counter32,
                  axSmc9ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc9ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc9ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc9ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc9ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc9ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc9ipv6IfStatsReasmFails
                      Counter32,
                  axSmc9ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc9ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc9ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc9ipv6IfStatsEntry 1 }

          axSmc9ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc9ipv6IfStatsEntry 2 }

          axSmc9ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc9ipv6IfStatsEntry 3 }

          axSmc9ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc9ipv6IfStatsEntry 4 }

          axSmc9ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc9ipv6IfStatsEntry 5 }

          axSmc9ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc9ipv6IfStatsEntry 6 }

          axSmc9ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc9ipv6IfStatsEntry 7 }

          axSmc9ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc9ipv6IfStatsEntry 8 }

          axSmc9ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc9ipv6IfStatsEntry 9 }

          axSmc9ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc9ipv6IfStatsEntry 10 }

          axSmc9ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc9ipv6IfStatsEntry 11 }

          axSmc9ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc9ipv6IfStatsEntry 12 }

          axSmc9ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc9ipv6IfStatsEntry 13 }

          axSmc9ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc9ipv6IfStatsEntry 14 }

          axSmc9ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc9ipv6IfStatsEntry 15 }

          axSmc9ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc9ipv6IfStatsEntry 16 }

          axSmc9ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc9ipv6IfStatsEntry 17 }

          axSmc9ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc9ipv6IfStatsEntry 18 }

          axSmc9ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc9ipv6IfStatsEntry 19 }

          axSmc9ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc9ipv6IfStatsEntry 20 }

--
--  axSmc9ipv6AddrPrefixTable
--
          axSmc9ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc9Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc9ipv6MIBObjects 7 }

          axSmc9ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc9Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc9ipv6IfIndex,
                        axSmc9ipv6AddrPrefix,
                        axSmc9ipv6AddrPrefixLength }
              ::= { axSmc9ipv6AddrPrefixTable 1 }

          AxSmc9Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc9ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc9ipv6AddrPrefixLength               Integer32,
               axSmc9ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc9ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc9ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc9ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc9ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc9ipv6AddrPrefixEntry 1 }

          axSmc9ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc9ipv6AddrPrefixEntry 2 }

          axSmc9ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc9ipv6AddrPrefixEntry 3 }

          axSmc9ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc9ipv6AddrPrefixEntry 4 }

          axSmc9ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc9ipv6AddrPrefixEntry 5 }

          axSmc9ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc9ipv6AddrPrefixEntry 6 }

--
--  axSmc9ipv6AddrTable
--
          axSmc9ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc9Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc9ipv6MIBObjects 8 }

          axSmc9ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc9Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc9ipv6IfIndex, axSmc9ipv6AddrAddress }
             ::= { axSmc9ipv6AddrTable 1 }

          AxSmc9Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc9ipv6AddrAddress        Ipv6Address,
                  axSmc9ipv6AddrPfxLength      Integer32,
                  axSmc9ipv6AddrType           INTEGER,
                  axSmc9ipv6AddrAnycastFlag    TruthValue,
                  axSmc9ipv6AddrStatus         INTEGER
                 }

          axSmc9ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc9ipv6AddrEntry 1 }

          axSmc9ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc9ipv6AddrEntry 2 }

          axSmc9ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc9ipv6AddrEntry 3 }

          axSmc9ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc9ipv6AddrEntry 4 }

          axSmc9ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc9ipv6AddrEntry 5 }

          axSmc9ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc9ipv6MIBObjects 9 }

          axSmc9ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc9ipv6MIBObjects 10 }

--
--  axSmc9ipv6RouteTable
--
          axSmc9ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc9Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc9ipv6MIBObjects 11 }

          axSmc9ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc9Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc9ipv6RouteDest,
                        axSmc9ipv6RoutePfxLength,
                        axSmc9ipv6RouteIndex }
              ::= { axSmc9ipv6RouteTable 1 }

          AxSmc9Ipv6RouteEntry ::= SEQUENCE {
                  axSmc9ipv6RouteDest           Ipv6Address,
                  axSmc9ipv6RoutePfxLength      Integer32,
                  axSmc9ipv6RouteIndex          Unsigned32,
                  axSmc9ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc9ipv6RouteNextHop        Ipv6Address,
                  axSmc9ipv6RouteType           INTEGER,
                  axSmc9ipv6RouteProtocol       INTEGER
              }

          axSmc9ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc9ipv6RouteEntry 1 }

          axSmc9ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc9ipv6RouteEntry 2 }

          axSmc9ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc9ipv6RouteEntry 3 }

          axSmc9ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc9ipv6RouteEntry 4 }

          axSmc9ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc9ipv6RouteEntry 5 }

          axSmc9ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc9ipv6RouteEntry 6 }

          axSmc9ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc9ipv6RouteEntry 7 }

--
--  axSmc9ipv6NetToMediaTable
--
          axSmc9ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc9Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc9ipv6MIBObjects 12 }

          axSmc9ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc9Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc9ipv6IfIndex,
                        axSmc9ipv6NetToMediaNetAddress }
              ::= { axSmc9ipv6NetToMediaTable 1 }

          AxSmc9Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc9ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc9ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc9ipv6NetToMediaType
                      INTEGER,
                  axSmc9ipv6IfNetToMediaState
                      INTEGER,
                  axSmc9ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc9ipv6NetToMediaValid
                      TruthValue
              }

          axSmc9ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc9ipv6NetToMediaEntry 1 }

          axSmc9ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc9ipv6NetToMediaEntry 2 }

          axSmc9ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc9ipv6NetToMediaEntry 3 }

          axSmc9ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc9ipv6NetToMediaEntry 4 }

          axSmc9ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc9ipv6NetToMediaEntry 5 }

          axSmc9ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc9ipv6NetToMediaEntry 6 }

--
--  axSmc9ipv6IcmpMIB
--
          axSmc9ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc9Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc9ipv6IcmpMIBObjects 1 }

          axSmc9ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc9Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc9ipv6IfEntry }
              ::= { axSmc9ipv6IfIcmpTable 1 }

          AxSmc9Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc9ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc9ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc9ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc9ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc9ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc9ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc9ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc9ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc9ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc9ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc9ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc9ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc9ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc9ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc9ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc9ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc9ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc9ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc9ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc9ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc9ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc9ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc9ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc9ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc9ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc9ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc9ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc9ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc9ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc9ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc9ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc9ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc9ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc9ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc9ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc9ipv6IfIcmpEntry 1 }

          axSmc9ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc9ipv6IfIcmpEntry 2 }

          axSmc9ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 3 }

          axSmc9ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 4 }

          axSmc9ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 5 }

          axSmc9ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 6 }

          axSmc9ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 7 }

          axSmc9ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 8 }

          axSmc9ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 9 }

          axSmc9ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 10 }

          axSmc9ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 11 }

          axSmc9ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 12 }

          axSmc9ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 13 }

          axSmc9ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 14 }

          axSmc9ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 15}

          axSmc9ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 16}

           axSmc9ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 17}

          axSmc9ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc9ipv6IfIcmpEntry 18 }

          axSmc9ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc9ipv6IfIcmpEntry 19 }

          axSmc9ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 20 }

          axSmc9ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc9ipv6IfIcmpEntry 21 }

          axSmc9ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 22 }

          axSmc9ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 23 }

          axSmc9ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 24 }

          axSmc9ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 25 }

          axSmc9ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 26 }

          axSmc9ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 27 }

          axSmc9ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 28 }

          axSmc9ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 29 }

          axSmc9ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc9ipv6IfIcmpEntry 30 }

          axSmc9ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc9ipv6IfIcmpEntry 31 }

          axSmc9ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc9ipv6IfIcmpEntry 32}

          axSmc9ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc9ipv6IfIcmpEntry 33}

          axSmc9ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc9ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc9
--------------------------------------------------

--
-- Conformance identifier
--

axSmc9Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo9 1000 }
axSmc9Compliances       OBJECT IDENTIFIER ::= { axSmc9Conformance 1 }
axSmc9Groups            OBJECT IDENTIFIER ::= { axSmc9Conformance 2 }

--
-- Compliance
--

axSmc9Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc9 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc9Group1 }
    ::= { axSmc9Compliances 1 }

axSmc9Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc9 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc9Group2 }
    ::= { axSmc9Compliances 2 }

axSmc9Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc9 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc9Group3 }
    ::= { axSmc9Compliances 3 }

--
-- Object Group
--

axSmc9Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc9sysDescr,
                    axSmc9sysObjectID,
                    axSmc9sysUpTime,
                    axSmc9sysContact,
                    axSmc9sysName,
                    axSmc9sysLocation,
                    axSmc9sysServices,
                    axSmc9ifNumber,
                    axSmc9ifIndex,
                    axSmc9ifDescr,
                    axSmc9ifType,
                    axSmc9ifMtu,
                    axSmc9ifSpeed,
                    axSmc9ifPhysAddress,
                    axSmc9ifAdminStatus,
                    axSmc9ifOperStatus,
                    axSmc9ifLastChange,
                    axSmc9ifInOctets,
                    axSmc9ifInUcastPkts,
                    axSmc9ifInDiscards,
                    axSmc9ifInErrors,
                    axSmc9ifInUnknownProtos,
                    axSmc9ifOutOctets,
                    axSmc9ifOutUcastPkts,
                    axSmc9ifOutDiscards,
                    axSmc9ifOutErrors,
                    axSmc9ipForwarding,
                    axSmc9ipDefaultTTL,
                    axSmc9ipReasmTimeout,
                    axSmc9ipRouteDest,
                    axSmc9ipRouteIfIndex,
                    axSmc9ipRouteMetric1,
                    axSmc9ipRouteMetric2,
                    axSmc9ipRouteMetric3,
                    axSmc9ipRouteMetric4,
                    axSmc9ipRouteNextHop,
                    axSmc9ipRouteType,
                    axSmc9ipRouteProto,
                    axSmc9ipRouteAge,
                    axSmc9ipRouteMask,
                    axSmc9ipRouteMetric5,
                    axSmc9ipRouteInfo,
                    axSmc9ipv4InterfaceReasmMaxSize,
                    axSmc9ipv4InterfaceEnableStatus,
                    axSmc9ipv4InterfaceRetransmitTime,
                    axSmc9ipv6InterfaceTableLastChange,
                    axSmc9ipv6InterfaceReasmMaxSize,
                    axSmc9ipv6InterfaceIdentifier,
                    axSmc9ipv6InterfaceEnableStatus,
                    axSmc9ipv6InterfaceReachableTime,
                    axSmc9ipv6InterfaceRetransmitTime,
                    axSmc9ipv6InterfaceForwarding,
                    axSmc9ipSystemStatsInReceives,
                    axSmc9ipSystemStatsHCInReceives,
                    axSmc9ipSystemStatsInOctets,
                    axSmc9ipSystemStatsHCInOctets,
                    axSmc9ipSystemStatsInHdrErrors,
                    axSmc9ipSystemStatsInNoRoutes,
                    axSmc9ipSystemStatsInAddrErrors,
                    axSmc9ipSystemStatsInUnknownProtos,
                    axSmc9ipSystemStatsInTruncatedPkts,
                    axSmc9ipSystemStatsInForwDatagrams,
                    axSmc9ipSystemStatsHCInForwDatagrams,
                    axSmc9ipSystemStatsReasmReqds,
                    axSmc9ipSystemStatsReasmOKs,
                    axSmc9ipSystemStatsReasmFails,
                    axSmc9ipSystemStatsInDiscards,
                    axSmc9ipSystemStatsInDelivers,
                    axSmc9ipSystemStatsHCInDelivers,
                    axSmc9ipSystemStatsOutRequests,
                    axSmc9ipSystemStatsHCOutRequests,
                    axSmc9ipSystemStatsOutNoRoutes,
                    axSmc9ipSystemStatsOutForwDatagrams,
                    axSmc9ipSystemStatsHCOutForwDatagrams,
                    axSmc9ipSystemStatsOutDiscards,
                    axSmc9ipSystemStatsOutFragReqds,
                    axSmc9ipSystemStatsOutFragOKs,
                    axSmc9ipSystemStatsOutFragFails,
                    axSmc9ipSystemStatsOutFragCreates,
                    axSmc9ipSystemStatsOutTransmits,
                    axSmc9ipSystemStatsHCOutTransmits,
                    axSmc9ipSystemStatsOutOctets,
                    axSmc9ipSystemStatsHCOutOctets,
                    axSmc9ipSystemStatsInMcastPkts,
                    axSmc9ipSystemStatsHCInMcastPkts,
                    axSmc9ipSystemStatsInMcastOctets,
                    axSmc9ipSystemStatsHCInMcastOctets,
                    axSmc9ipSystemStatsOutMcastPkts,
                    axSmc9ipSystemStatsHCOutMcastPkts,
                    axSmc9ipSystemStatsOutMcastOctets,
                    axSmc9ipSystemStatsHCOutMcastOctets,
                    axSmc9ipSystemStatsInBcastPkts,
                    axSmc9ipSystemStatsHCInBcastPkts,
                    axSmc9ipSystemStatsOutBcastPkts,
                    axSmc9ipSystemStatsHCOutBcastPkts,
                    axSmc9ipSystemStatsDiscontinuityTime,
                    axSmc9ipSystemStatsRefreshRate,
                    axSmc9ipAddressIfIndex,
                    axSmc9ipAddressType,
                    axSmc9ipAddressPrefix,
                    axSmc9ipAddressOrigin,
                    axSmc9ipAddressStatus,
                    axSmc9ipAddressCreated,
                    axSmc9ipAddressLastChanged,
                    axSmc9ipAddressRowStatus,
                    axSmc9ipAddressStorageType,
                    axSmc9ipNetToPhysicalPhysAddress,
                    axSmc9ipNetToPhysicalLastUpdated,
                    axSmc9ipNetToPhysicalType,
                    axSmc9ipNetToPhysicalState,
                    axSmc9ipNetToPhysicalRowStatus,
                    axSmc9tcpRtoAlgorithm,
                    axSmc9tcpRtoMin,
                    axSmc9tcpRtoMax,
                    axSmc9tcpMaxConn,
                    axSmc9tcpActiveOpens,
                    axSmc9tcpPassiveOpens,
                    axSmc9tcpAttemptFails,
                    axSmc9tcpEstabResets,
                    axSmc9tcpCurrEstab,
                    axSmc9tcpInSegs,
                    axSmc9tcpOutSegs,
                    axSmc9tcpRetransSegs,
                    axSmc9tcpInErrs,
                    axSmc9tcpOutRsts,
                    axSmc9ipv6TcpConnState,
                    axSmc9tcpHCInSegs,
                    axSmc9tcpHCOutSegs,
                    axSmc9tcpConnectionState,
                    axSmc9tcpConnectionProcess,
                    axSmc9tcpListenerProcess,
                    axSmc9udpInDatagrams,
                    axSmc9udpNoPorts,
                    axSmc9udpInErrors,
                    axSmc9udpOutDatagrams,
                    axSmc9ipv6UdpIfIndex,
                    axSmc9udpEndpointProcess,
                    axSmc9udpHCInDatagrams,
                    axSmc9udpHCOutDatagrams,
                    axSmc9dot3StatsIndex,
                    axSmc9dot3StatsAlignmentErrors,
                    axSmc9dot3StatsFCSErrors,
                    axSmc9dot3StatsSingleCollisionFrames,
                    axSmc9dot3StatsMultipleCollisionFrames,
                    axSmc9dot3StatsSQETestErrors,
                    axSmc9dot3StatsDeferredTransmissions,
                    axSmc9dot3StatsLateCollisions,
                    axSmc9dot3StatsExcessiveCollisions,
                    axSmc9dot3StatsInternalMacTransmitErrors,
                    axSmc9dot3StatsCarrierSenseErrors,
                    axSmc9dot3StatsFrameTooLongs,
                    axSmc9dot3StatsInternalMacReceiveErrors,
                    axSmc9dot3StatsSymbolErrors,
                    axSmc9dot3StatsDuplexStatus,
                    axSmc9dot3StatsRateControlAbility,
                    axSmc9dot3StatsRateControlStatus,
                    axSmc9dot3HCStatsAlignmentErrors,
                    axSmc9dot3HCStatsFCSErrors,
                    axSmc9dot3HCStatsInternalMacTransmitErrors,
                    axSmc9dot3HCStatsFrameTooLongs,
                    axSmc9dot3HCStatsInternalMacReceiveErrors,
                    axSmc9dot3HCStatsSymbolErrors,
                    axSmc9snmpInPkts,
                    axSmc9snmpInBadVersions,
                    axSmc9snmpInBadCommunityNames,
                    axSmc9snmpInBadCommunityUses,
                    axSmc9snmpInASNParseErrs,
                    axSmc9snmpEnableAuthenTraps,
                    axSmc9snmpSilentDrops,
                    axSmc9ifName,
                    axSmc9ifInMulticastPkts,
                    axSmc9ifInBroadcastPkts,
                    axSmc9ifOutMulticastPkts,
                    axSmc9ifOutBroadcastPkts,
                    axSmc9ifHCInOctets,
                    axSmc9ifHCInUcastPkts,
                    axSmc9ifHCInMulticastPkts,
                    axSmc9ifHCInBroadcastPkts,
                    axSmc9ifHCOutOctets,
                    axSmc9ifHCOutUcastPkts,
                    axSmc9ifHCOutMulticastPkts,
                    axSmc9ifHCOutBroadcastPkts,
                    axSmc9ifLinkUpDownTrapEnable,
                    axSmc9ifHighSpeed,
                    axSmc9ifPromiscuousMode,
                    axSmc9ifConnectorPresent,
                    axSmc9ifAlias,
                    axSmc9ifCounterDiscontinuityTime,
                    axSmc9ipv6Forwarding,
                    axSmc9ipv6DefaultHopLimit,
                    axSmc9ipv6Interfaces,
                    axSmc9ipv6IfTableLastChange,
                    axSmc9ipv6IfDescr,
                    axSmc9ipv6IfLowerLayer,
                    axSmc9ipv6IfEffectiveMtu,
                    axSmc9ipv6IfReasmMaxSize,
                    axSmc9ipv6IfIdentifier,
                    axSmc9ipv6IfIdentifierLength,
                    axSmc9ipv6IfPhysicalAddress,
                    axSmc9ipv6IfAdminStatus,
                    axSmc9ipv6IfOperStatus,
                    axSmc9ipv6IfLastChange,
                    axSmc9ipv6IfStatsInReceives,
                    axSmc9ipv6IfStatsInHdrErrors,
                    axSmc9ipv6IfStatsInTooBigErrors,
                    axSmc9ipv6IfStatsInNoRoutes,
                    axSmc9ipv6IfStatsInAddrErrors,
                    axSmc9ipv6IfStatsInUnknownProtos,
                    axSmc9ipv6IfStatsInTruncatedPkts,
                    axSmc9ipv6IfStatsInDiscards,
                    axSmc9ipv6IfStatsInDelivers,
                    axSmc9ipv6IfStatsOutForwDatagrams,
                    axSmc9ipv6IfStatsOutRequests,
                    axSmc9ipv6IfStatsOutDiscards,
                    axSmc9ipv6IfStatsOutFragOKs,
                    axSmc9ipv6IfStatsOutFragFails,
                    axSmc9ipv6IfStatsOutFragCreates,
                    axSmc9ipv6IfStatsReasmReqds,
                    axSmc9ipv6IfStatsReasmOKs,
                    axSmc9ipv6IfStatsReasmFails,
                    axSmc9ipv6IfStatsInMcastPkts,
                    axSmc9ipv6IfStatsOutMcastPkts,
                    axSmc9ipv6AddrPrefixOnLinkFlag,
                    axSmc9ipv6AddrPrefixAutonomousFlag,
                    axSmc9ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc9ipv6AddrPrefixAdvValidLifetime,
                    axSmc9ipv6AddrPfxLength,
                    axSmc9ipv6AddrType,
                    axSmc9ipv6AddrAnycastFlag,
                    axSmc9ipv6AddrStatus,
                    axSmc9ipv6RouteNumber,
                    axSmc9ipv6DiscardedRoutes,
                    axSmc9ipv6RouteIfIndex,
                    axSmc9ipv6RouteNextHop,
                    axSmc9ipv6RouteType,
                    axSmc9ipv6RouteProtocol,
                    axSmc9ipv6NetToMediaPhysAddress,
                    axSmc9ipv6NetToMediaType,
                    axSmc9ipv6IfNetToMediaState,
                    axSmc9ipv6IfNetToMediaLastUpdated,
                    axSmc9ipv6NetToMediaValid,
                    axSmc9ipv6IfIcmpInMsgs,
                    axSmc9ipv6IfIcmpInErrors,
                    axSmc9ipv6IfIcmpInDestUnreachs,
                    axSmc9ipv6IfIcmpInAdminProhibs,
                    axSmc9ipv6IfIcmpInTimeExcds,
                    axSmc9ipv6IfIcmpInParmProblems,
                    axSmc9ipv6IfIcmpInPktTooBigs,
                    axSmc9ipv6IfIcmpInEchos,
                    axSmc9ipv6IfIcmpInEchoReplies,
                    axSmc9ipv6IfIcmpInRouterSolicits,
                    axSmc9ipv6IfIcmpInRouterAdvertisements,
                    axSmc9ipv6IfIcmpInNeighborSolicits,
                    axSmc9ipv6IfIcmpInNeighborAdvertisements,
                    axSmc9ipv6IfIcmpInRedirects,
                    axSmc9ipv6IfIcmpInGroupMembQueries,
                    axSmc9ipv6IfIcmpInGroupMembResponses,
                    axSmc9ipv6IfIcmpInGroupMembReductions,
                    axSmc9ipv6IfIcmpOutMsgs,
                    axSmc9ipv6IfIcmpOutErrors,
                    axSmc9ipv6IfIcmpOutDestUnreachs,
                    axSmc9ipv6IfIcmpOutAdminProhibs,
                    axSmc9ipv6IfIcmpOutTimeExcds,
                    axSmc9ipv6IfIcmpOutParmProblems,
                    axSmc9ipv6IfIcmpOutPktTooBigs,
                    axSmc9ipv6IfIcmpOutEchos,
                    axSmc9ipv6IfIcmpOutEchoReplies,
                    axSmc9ipv6IfIcmpOutRouterSolicits,
                    axSmc9ipv6IfIcmpOutRouterAdvertisements,
                    axSmc9ipv6IfIcmpOutNeighborSolicits,
                    axSmc9ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc9ipv6IfIcmpOutRedirects,
                    axSmc9ipv6IfIcmpOutGroupMembQueries,
                    axSmc9ipv6IfIcmpOutGroupMembResponses,
                    axSmc9ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc9 group1."
    ::= { axSmc9Groups 1 }

axSmc9Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc9ifInNUcastPkts,
                    axSmc9ifOutNUcastPkts,
                    axSmc9ifOutQLen,
                    axSmc9ifSpecific,
                    axSmc9atIfIndex,
                    axSmc9atNetAddress,
                    axSmc9atPhysAddress,
                    axSmc9ipInReceives,
                    axSmc9ipInHdrErrors,
                    axSmc9ipInAddrErrors,
                    axSmc9ipForwDatagrams,
                    axSmc9ipInUnknownProtos,
                    axSmc9ipInDiscards,
                    axSmc9ipInDelivers,
                    axSmc9ipOutRequests,
                    axSmc9ipOutDiscards,
                    axSmc9ipOutNoRoutes,
                    axSmc9ipReasmReqds,
                    axSmc9ipReasmOKs,
                    axSmc9ipReasmFails,
                    axSmc9ipFragOKs,
                    axSmc9ipFragFails,
                    axSmc9ipFragCreates,
                    axSmc9ipAdEntAddr,
                    axSmc9ipAdEntIfIndex,
                    axSmc9ipAdEntNetMask,
                    axSmc9ipAdEntBcastAddr,
                    axSmc9ipAdEntReasmMaxSize,
                    axSmc9ipNetToMediaIfIndex,
                    axSmc9ipNetToMediaNetAddress,
                    axSmc9ipNetToMediaPhysAddress,
                    axSmc9ipNetToMediaType,
                    axSmc9ipRoutingDiscards,
                    axSmc9icmpInMsgs,
                    axSmc9icmpInErrors,
                    axSmc9icmpInDestUnreachs,
                    axSmc9icmpInTimeExcds,
                    axSmc9icmpInParmProbs,
                    axSmc9icmpInSrcQuenchs,
                    axSmc9icmpInRedirects,
                    axSmc9icmpInEchos,
                    axSmc9icmpInEchoReps,
                    axSmc9icmpInTimestamps,
                    axSmc9icmpInTimestampReps,
                    axSmc9icmpInAddrMasks,
                    axSmc9icmpInAddrMaskReps,
                    axSmc9icmpOutMsgs,
                    axSmc9icmpOutErrors,
                    axSmc9icmpOutDestUnreachs,
                    axSmc9icmpOutTimeExcds,
                    axSmc9icmpOutParmProbs,
                    axSmc9icmpOutSrcQuenchs,
                    axSmc9icmpOutRedirects,
                    axSmc9icmpOutEchos,
                    axSmc9icmpOutEchoReps,
                    axSmc9icmpOutTimestamps,
                    axSmc9icmpOutTimestampReps,
                    axSmc9icmpOutAddrMasks,
                    axSmc9icmpOutAddrMaskReps,
                    axSmc9tcpConnState,
                    axSmc9tcpConnLocalAddress,
                    axSmc9tcpConnLocalPort,
                    axSmc9tcpConnRemAddress,
                    axSmc9tcpConnRemPort,
                    axSmc9udpLocalAddress,
                    axSmc9udpLocalPort,
                    axSmc9dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc9 group2."
    ::= { axSmc9Groups 2 }

axSmc9Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc9snmpOutPkts,
                    axSmc9snmpInTooBigs,
                    axSmc9snmpInNoSuchNames,
                    axSmc9snmpInBadValues,
                    axSmc9snmpInReadOnlys,
                    axSmc9snmpInGenErrs,
                    axSmc9snmpInTotalReqVars,
                    axSmc9snmpInTotalSetVars,
                    axSmc9snmpInGetRequests,
                    axSmc9snmpInGetNexts,
                    axSmc9snmpInSetRequests,
                    axSmc9snmpInGetResponses,
                    axSmc9snmpInTraps,
                    axSmc9snmpOutTooBigs,
                    axSmc9snmpOutNoSuchNames,
                    axSmc9snmpOutBadValues,
                    axSmc9snmpOutGenErrs,
                    axSmc9snmpOutGetRequests,
                    axSmc9snmpOutGetNexts,
                    axSmc9snmpOutSetRequests,
                    axSmc9snmpOutGetResponses,
                    axSmc9snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc9 group3."
    ::= { axSmc9Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc10
-------------------------------------------------------------------------------

axSmc10system                  OBJECT IDENTIFIER ::= { axSmcNifNo10 1 }
axSmc10interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo10 2 }
axSmc10at                      OBJECT IDENTIFIER ::= { axSmcNifNo10 3 }
axSmc10ip                      OBJECT IDENTIFIER ::= { axSmcNifNo10 4 }
axSmc10ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc10ip 31 }
axSmc10icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo10 5 }
axSmc10tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo10 6 }
axSmc10udp                     OBJECT IDENTIFIER ::= { axSmcNifNo10 7 }
axSmc10transmission            OBJECT IDENTIFIER ::= { axSmcNifNo10 10 }
axSmc10dot3                    OBJECT IDENTIFIER ::= { axSmc10transmission 7 }
axSmc10snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo10 11 }
axSmc10ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo10 31 }
axSmc10ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc10ifMIB 1 }
axSmc10ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo10 55 }
axSmc10ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc10ipv6MIB 1 }
axSmc10ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo10 56 }
axSmc10ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc10ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc10
-------------------------------------------------------------------------------

--
--  axSmc10system
--
          axSmc10sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc10system 1 }

          axSmc10sysObjectID 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'."
              ::= { axSmc10system 2 }

          axSmc10sysUpTime 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."
              ::= { axSmc10system 3 }

          axSmc10sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc10system 4 }

          axSmc10sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc10system 5 }

          axSmc10sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc10system 6 }

          axSmc10sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc10system 7 }

--
--  axSmc10interfaces
--
          axSmc10ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc10interfaces 1 }

--
--  axSmc10ifTable
--
          axSmc10ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc10IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc10interfaces 2 }

          axSmc10ifEntry OBJECT-TYPE
              SYNTAX      AxSmc10IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc10ifIndex }
              ::= { axSmc10ifTable 1 }

          AxSmc10IfEntry ::=
              SEQUENCE {
                  axSmc10ifIndex                 InterfaceIndex,
                  axSmc10ifDescr                 DisplayString,
                  axSmc10ifType                  IANAifType,
                  axSmc10ifMtu                   Integer32,
                  axSmc10ifSpeed                 Gauge32,
                  axSmc10ifPhysAddress           PhysAddress,
                  axSmc10ifAdminStatus           INTEGER,
                  axSmc10ifOperStatus            INTEGER,
                  axSmc10ifLastChange            TimeTicks,
                  axSmc10ifInOctets              Counter32,
                  axSmc10ifInUcastPkts           Counter32,
                  axSmc10ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc10ifInDiscards            Counter32,
                  axSmc10ifInErrors              Counter32,
                  axSmc10ifInUnknownProtos       Counter32,
                  axSmc10ifOutOctets             Counter32,
                  axSmc10ifOutUcastPkts          Counter32,
                  axSmc10ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc10ifOutDiscards           Counter32,
                  axSmc10ifOutErrors             Counter32,
                  axSmc10ifOutQLen               Gauge32,    -- deprecated
                  axSmc10ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc10ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc10ifEntry 1 }

          axSmc10ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc10ifEntry 2 }

          axSmc10ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc10ifEntry 3 }

          axSmc10ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc10ifEntry 4 }

          axSmc10ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc10ifEntry 5 }

          axSmc10ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc10ifEntry 6 }

          axSmc10ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc10ifEntry 7 }

          axSmc10ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc10ifEntry 8 }

          axSmc10ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc10ifEntry 9 }

          axSmc10ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc10ifEntry 10 }

          axSmc10ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc10ifEntry 11 }

          axSmc10ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc10ifEntry 12 }

          axSmc10ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc10ifEntry 13 }

          axSmc10ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc10ifEntry 14 }

          axSmc10ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc10ifEntry 15 }

          axSmc10ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc10ifEntry 16 }

          axSmc10ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc10ifEntry 17 }

          axSmc10ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc10ifEntry 18 }

          axSmc10ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc10ifEntry 19 }

          axSmc10ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc10ifEntry 20 }

          axSmc10ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc10ifEntry 21 }

          axSmc10ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc10ifEntry 22 }

--
--  axSmc10at
--
          axSmc10atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc10AtEntry
              MAX-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."
              ::= { axSmc10at 1 }

          axSmc10atEntry OBJECT-TYPE
              SYNTAX      AxSmc10AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc10atIfIndex,
                        axSmc10atNetAddress }
              ::= { axSmc10atTable 1 }

          AxSmc10AtEntry ::=
              SEQUENCE {
                  axSmc10atIfIndex
                      Integer32,
                  axSmc10atPhysAddress
                      PhysAddress,
                  axSmc10atNetAddress
                      NetworkAddress
              }

          axSmc10atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc10atEntry 1 }

          axSmc10atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc10atEntry 2 }

          axSmc10atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc10atEntry 3 }

--
--  axSmc10ip
--
          axSmc10ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc10ip 1 }

          axSmc10ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc10ip 2 }

          axSmc10ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc10ip 3 }

          axSmc10ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc10ip 4 }

          axSmc10ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc10ip 5 }

          axSmc10ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc10ip 6 }

          axSmc10ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc10ip 7 }

          axSmc10ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc10ip 8 }

          axSmc10ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc10ip 9 }

          axSmc10ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc10ip 10 }

          axSmc10ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc10ip 11 }

          axSmc10ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc10ip 12 }

          axSmc10ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc10ip 13 }

          axSmc10ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc10ip 14 }

          axSmc10ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc10ip 15 }

          axSmc10ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc10ip 16 }

          axSmc10ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc10ip 17 }

          axSmc10ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc10ip 18 }

          axSmc10ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc10ip 19 }

--
--  axSmc10ipAddrTable
--
          axSmc10ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc10IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc10ip 20 }

          axSmc10ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc10IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc10ipAdEntAddr }
              ::= { axSmc10ipAddrTable 1 }

          AxSmc10IpAddrEntry ::= SEQUENCE {
                  axSmc10ipAdEntAddr          IpAddress,
                  axSmc10ipAdEntIfIndex       Integer32,
                  axSmc10ipAdEntNetMask       IpAddress,
                  axSmc10ipAdEntBcastAddr     Integer32,
                  axSmc10ipAdEntReasmMaxSize  Integer32
              }

          axSmc10ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc10ipAddrEntry 1 }

          axSmc10ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc10ipAddrEntry 2 }

          axSmc10ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc10ipAddrEntry 3 }

          axSmc10ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc10ipAddrEntry 4 }

          axSmc10ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc10ipAddrEntry 5 }

--
--  axSmc10ipRouteTable
--
          axSmc10ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc10IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc10ip 21 }

          axSmc10ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc10IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc10ipRouteDest }
              ::= { axSmc10ipRouteTable 1 }

          AxSmc10IpRouteEntry ::=
              SEQUENCE {
                  axSmc10ipRouteDest
                      IpAddress,
                  axSmc10ipRouteIfIndex
                      Integer32,
                  axSmc10ipRouteMetric1
                      Integer32,
                  axSmc10ipRouteMetric2
                      Integer32,
                  axSmc10ipRouteMetric3
                      Integer32,
                  axSmc10ipRouteMetric4
                      Integer32,
                  axSmc10ipRouteNextHop
                      IpAddress,
                  axSmc10ipRouteType
                      INTEGER,
                  axSmc10ipRouteProto
                      INTEGER,
                  axSmc10ipRouteAge
                      INTEGER,
                  axSmc10ipRouteMask
                      IpAddress,
                  axSmc10ipRouteMetric5
                      INTEGER,
                  axSmc10ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc10ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc10ipRouteEntry 1 }

          axSmc10ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc10ipRouteEntry 2 }

          axSmc10ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc10ipRouteEntry 3 }

          axSmc10ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc10ipRouteEntry 4 }

          axSmc10ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc10ipRouteEntry 5 }

          axSmc10ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc10ipRouteEntry 6 }

          axSmc10ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc10ipRouteEntry 7 }

          axSmc10ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc10ipRouteEntry 8 }

          axSmc10ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc10ipRouteEntry 9 }

          axSmc10ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc10ipRouteEntry 10 }

          axSmc10ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc10ipRouteEntry 11 }

          axSmc10ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc10ipRouteEntry 12 }

          axSmc10ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc10ipRouteEntry 13 }

--
--  axSmc10ipNetToMediaTable
--
          axSmc10ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc10IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc10ip 22 }

          axSmc10ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc10IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc10ipNetToMediaIfIndex,
                            axSmc10ipNetToMediaNetAddress }
              ::= { axSmc10ipNetToMediaTable 1 }

          AxSmc10IpNetToMediaEntry ::= SEQUENCE {
                  axSmc10ipNetToMediaIfIndex      Integer32,
                  axSmc10ipNetToMediaPhysAddress  PhysAddress,
                  axSmc10ipNetToMediaNetAddress   IpAddress,
                  axSmc10ipNetToMediaType         INTEGER
              }

          axSmc10ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc10ipNetToMediaEntry 1 }

          axSmc10ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc10ipNetToMediaEntry 2 }

          axSmc10ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc10ipNetToMediaEntry 3 }

          axSmc10ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc10ipNetToMediaEntry 4 }

          axSmc10ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc10ip 23 }

--
--  axSmc10ipv4InterfaceTable
--
          axSmc10ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc10Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc10ip 28 }

          axSmc10ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc10Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc10ipv4InterfaceIfIndex }
              ::= { axSmc10ipv4InterfaceTable 1 }

          AxSmc10Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc10ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc10ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc10ipv4InterfaceEnableStatus    INTEGER,
                  axSmc10ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc10ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc10ipv4InterfaceEntry 1 }

          axSmc10ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc10ipv4InterfaceEntry 2 }

          axSmc10ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc10ipv4InterfaceEntry 3 }

          axSmc10ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc10ipv4InterfaceEntry 4 }

          axSmc10ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc10ip 29 }

--
--  axSmc10ipv6InterfaceTable
--

          axSmc10ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc10Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc10ip 30 }

          axSmc10ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc10Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc10ipv6InterfaceIfIndex }
              ::= { axSmc10ipv6InterfaceTable 1 }

          AxSmc10Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc10ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc10ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc10ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc10ipv6InterfaceEnableStatus    INTEGER,
                  axSmc10ipv6InterfaceReachableTime   Unsigned32,
                  axSmc10ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc10ipv6InterfaceForwarding      INTEGER
              }

          axSmc10ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc10ipv6InterfaceEntry 1 }

          axSmc10ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc10ipv6InterfaceEntry 2 }

          axSmc10ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc10ipv6InterfaceEntry 3 }

          axSmc10ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc10ipv6InterfaceEntry 5 }

          axSmc10ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc10ipv6InterfaceEntry 6 }

          axSmc10ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc10ipv6InterfaceEntry 7 }

          axSmc10ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc10ipv6InterfaceEntry 8 }

--
--  axSmc10ipTrafficStats
--
          axSmc10ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc10IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc10ipTrafficStats 1 }

          axSmc10ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc10IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc10ipSystemStatsIPVersion }
              ::= { axSmc10ipSystemStatsTable 1 }

          AxSmc10IpSystemStatsEntry ::= SEQUENCE {
                  axSmc10ipSystemStatsIPVersion           InetVersion,
                  axSmc10ipSystemStatsInReceives          Counter32,
                  axSmc10ipSystemStatsHCInReceives        Counter64,
                  axSmc10ipSystemStatsInOctets            Counter32,
                  axSmc10ipSystemStatsHCInOctets          Counter64,
                  axSmc10ipSystemStatsInHdrErrors         Counter32,
                  axSmc10ipSystemStatsInNoRoutes          Counter32,
                  axSmc10ipSystemStatsInAddrErrors        Counter32,
                  axSmc10ipSystemStatsInUnknownProtos     Counter32,
                  axSmc10ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc10ipSystemStatsInForwDatagrams     Counter32,
                  axSmc10ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc10ipSystemStatsReasmReqds          Counter32,
                  axSmc10ipSystemStatsReasmOKs            Counter32,
                  axSmc10ipSystemStatsReasmFails          Counter32,
                  axSmc10ipSystemStatsInDiscards          Counter32,
                  axSmc10ipSystemStatsInDelivers          Counter32,
                  axSmc10ipSystemStatsHCInDelivers        Counter64,
                  axSmc10ipSystemStatsOutRequests         Counter32,
                  axSmc10ipSystemStatsHCOutRequests       Counter64,
                  axSmc10ipSystemStatsOutNoRoutes         Counter32,
                  axSmc10ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc10ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc10ipSystemStatsOutDiscards         Counter32,
                  axSmc10ipSystemStatsOutFragReqds        Counter32,
                  axSmc10ipSystemStatsOutFragOKs          Counter32,
                  axSmc10ipSystemStatsOutFragFails        Counter32,
                  axSmc10ipSystemStatsOutFragCreates      Counter32,
                  axSmc10ipSystemStatsOutTransmits        Counter32,
                  axSmc10ipSystemStatsHCOutTransmits      Counter64,
                  axSmc10ipSystemStatsOutOctets           Counter32,
                  axSmc10ipSystemStatsHCOutOctets         Counter64,
                  axSmc10ipSystemStatsInMcastPkts         Counter32,
                  axSmc10ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc10ipSystemStatsInMcastOctets       Counter32,
                  axSmc10ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc10ipSystemStatsOutMcastPkts        Counter32,
                  axSmc10ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc10ipSystemStatsOutMcastOctets      Counter32,
                  axSmc10ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc10ipSystemStatsInBcastPkts         Counter32,
                  axSmc10ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc10ipSystemStatsOutBcastPkts        Counter32,
                  axSmc10ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc10ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc10ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc10ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc10ipSystemStatsEntry 1 }

          axSmc10ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 3 }

          axSmc10ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 4 }

          axSmc10ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 5 }

          axSmc10ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 6 }

          axSmc10ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 7 }

          axSmc10ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 8 }

          axSmc10ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 9 }

          axSmc10ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 10 }

          axSmc10ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 11 }

          axSmc10ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 12 }

          axSmc10ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 13 }

          axSmc10ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 14 }

          axSmc10ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 15 }

          axSmc10ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 16 }

          axSmc10ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 17 }

          axSmc10ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 18 }

          axSmc10ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 19 }

          axSmc10ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 20 }

          axSmc10ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 21 }

          axSmc10ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 22 }

          axSmc10ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 23 }

          axSmc10ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 24 }

          axSmc10ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 25 }

          axSmc10ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 26 }

          axSmc10ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 27 }

          axSmc10ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 28 }

          axSmc10ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 29 }

          axSmc10ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 30 }

          axSmc10ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 31 }

           axSmc10ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc10ipSystemStatsEntry 32 }

          axSmc10ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 33 }

          axSmc10ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 34 }

          axSmc10ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 35 }

          axSmc10ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 36 }

          axSmc10ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 37 }

          axSmc10ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 38 }

          axSmc10ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 39 }

          axSmc10ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 40 }

          axSmc10ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 41 }

          axSmc10ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 42 }

          axSmc10ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 43 }

          axSmc10ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 44 }

          axSmc10ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc10ipSystemStatsEntry 45 }

          axSmc10ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc10ipSystemStatsEntry 46 }

          axSmc10ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc10ipSystemStatsEntry 47 }

--
--  axSmc10ipAddressTable
--

          axSmc10ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc10IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc10ip 34 }

          axSmc10ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc10IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc10ipAddressAddrType, axSmc10ipAddressAddr }
              ::= { axSmc10ipAddressTable 1 }

          AxSmc10IpAddressEntry ::= SEQUENCE {
                  axSmc10ipAddressAddrType     InetAddressType,
                  axSmc10ipAddressAddr         InetAddress,
                  axSmc10ipAddressIfIndex      InterfaceIndex,
                  axSmc10ipAddressType         INTEGER,
                  axSmc10ipAddressPrefix       RowPointer,
                  axSmc10ipAddressOrigin       IpAddressOriginTC,
                  axSmc10ipAddressStatus       IpAddressStatusTC,
                  axSmc10ipAddressCreated      TimeStamp,
                  axSmc10ipAddressLastChanged  TimeStamp,
                  axSmc10ipAddressRowStatus    RowStatus,
                  axSmc10ipAddressStorageType  StorageType
              }

          axSmc10ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc10ipAddressEntry 1 }

          axSmc10ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc10ipAddressEntry 2 }

          axSmc10ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc10ipAddressEntry 3 }

          axSmc10ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc10ipAddressEntry 4 }

          axSmc10ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc10ipAddressEntry 5 }

          axSmc10ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc10ipAddressEntry 6 }

          axSmc10ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc10ipAddressEntry 7 }

          axSmc10ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc10ipAddressEntry 8 }

          axSmc10ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc10ipAddressEntry 9 }

          axSmc10ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc10ipAddressEntry 10 }

          axSmc10ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc10ipAddressEntry 11 }

--
--  axSmc10ipNetToPhysicalTable
--
          axSmc10ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc10IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc10ip 35 }

          axSmc10ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc10IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc10ipNetToPhysicalIfIndex,
                            axSmc10ipNetToPhysicalNetAddressType,
                            axSmc10ipNetToPhysicalNetAddress }
              ::= { axSmc10ipNetToPhysicalTable 1 }

          AxSmc10IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc10ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc10ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc10ipNetToPhysicalNetAddress      InetAddress,
                  axSmc10ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc10ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc10ipNetToPhysicalType            INTEGER,
                  axSmc10ipNetToPhysicalState           INTEGER,
                  axSmc10ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc10ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc10ipNetToPhysicalEntry 1 }

          axSmc10ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc10ipNetToPhysicalEntry 2 }

          axSmc10ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc10ipNetToPhysicalEntry 3 }

          axSmc10ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc10ipNetToPhysicalEntry 4 }

          axSmc10ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc10ipNetToPhysicalEntry 5 }

          axSmc10ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc10ipNetToPhysicalEntry 6 }

          axSmc10ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc10ipNetToPhysicalEntry 7 }

          axSmc10ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc10ipNetToPhysicalEntry 8 }

--
--  axSmc10icmp
--
          axSmc10icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc10icmp 1 }

          axSmc10icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc10icmp 2 }

          axSmc10icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc10icmp 3 }

          axSmc10icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc10icmp 4 }

          axSmc10icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc10icmp 5 }

          axSmc10icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc10icmp 6 }

          axSmc10icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc10icmp 7 }

          axSmc10icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc10icmp 8 }

          axSmc10icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc10icmp 9 }

          axSmc10icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc10icmp 10 }

          axSmc10icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc10icmp 11 }

          axSmc10icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc10icmp 12 }

          axSmc10icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc10icmp 13 }

          axSmc10icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc10icmp 14 }

          axSmc10icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc10icmp 15 }

          axSmc10icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc10icmp 16 }

          axSmc10icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc10icmp 17 }

          axSmc10icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc10icmp 18 }

          axSmc10icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc10icmp 19 }

          axSmc10icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc10icmp 20 }

          axSmc10icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc10icmp 21 }

          axSmc10icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc10icmp 22 }

          axSmc10icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc10icmp 23 }

          axSmc10icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc10icmp 24 }

          axSmc10icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc10icmp 25 }

          axSmc10icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc10icmp 26 }

--
--  axSmc10tcp
--
          axSmc10tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc10tcp 1 }

          axSmc10tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc10tcp 2 }

          axSmc10tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc10tcp 3 }

          axSmc10tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc10tcp 4 }

          axSmc10tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc10tcp 5 }

          axSmc10tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc10tcp 6 }

          axSmc10tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc10tcp 7 }

          axSmc10tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc10tcp 8 }

          axSmc10tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc10tcp 9 }

          axSmc10tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc10tcp 10 }

          axSmc10tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc10tcp 11 }

          axSmc10tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc10tcp 12 }

          axSmc10tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc10TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc10tcp 13 }

          axSmc10tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc10TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc10tcpConnLocalAddress,
                        axSmc10tcpConnLocalPort,
                        axSmc10tcpConnRemAddress,
                        axSmc10tcpConnRemPort }
              ::= { axSmc10tcpConnTable 1 }

          AxSmc10TcpConnEntry ::= SEQUENCE {
                  axSmc10tcpConnState         INTEGER,
                  axSmc10tcpConnLocalAddress  IpAddress,
                  axSmc10tcpConnLocalPort     Integer32,
                  axSmc10tcpConnRemAddress    IpAddress,
                  axSmc10tcpConnRemPort       Integer32
              }

          axSmc10tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc10tcpConnEntry 1 }

          axSmc10tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc10tcpConnEntry 2 }

          axSmc10tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc10tcpConnEntry 3 }

          axSmc10tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc10tcpConnEntry 4 }

          axSmc10tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc10tcpConnEntry 5 }

          axSmc10tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc10tcp 14 }

          axSmc10tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc10tcp 15 }

--
--  axSmc10ipv6TcpConnTable
--
          axSmc10ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc10Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc10tcp 16 }

          axSmc10ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc10Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc10ipv6TcpConnLocalAddress,
                       axSmc10ipv6TcpConnLocalPort,
                       axSmc10ipv6TcpConnRemAddress,
                       axSmc10ipv6TcpConnRemPort,
                       axSmc10ipv6TcpConnIfIndex }
             ::= { axSmc10ipv6TcpConnTable 1 }

          AxSmc10Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc10ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc10ipv6TcpConnLocalPort       Integer32,
                        axSmc10ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc10ipv6TcpConnRemPort         Integer32,
                        axSmc10ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc10ipv6TcpConnState           INTEGER }

          axSmc10ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc10ipv6TcpConnEntry 1 }

          axSmc10ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc10ipv6TcpConnEntry 2 }

          axSmc10ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc10ipv6TcpConnEntry 3 }

          axSmc10ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc10ipv6TcpConnEntry 4 }

          axSmc10ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc10ipv6TcpConnEntry 5 }

          axSmc10ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc10ipv6TcpConnEntry 6 }

          axSmc10tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc10tcp 17 }

          axSmc10tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc10tcp 18 }

--
--  axSmc10tcpConnectionTable
--
          axSmc10tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc10TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc10tcp 19 }

          axSmc10tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc10TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc10tcpConnectionLocalAddressType,
                        axSmc10tcpConnectionLocalAddress,
                        axSmc10tcpConnectionLocalPort,
                        axSmc10tcpConnectionRemAddressType,
                        axSmc10tcpConnectionRemAddress,
                        axSmc10tcpConnectionRemPort }
              ::= { axSmc10tcpConnectionTable 1 }

          AxSmc10TcpConnectionEntry ::= SEQUENCE {
                  axSmc10tcpConnectionLocalAddressType   InetAddressType,
                  axSmc10tcpConnectionLocalAddress       InetAddress,
                  axSmc10tcpConnectionLocalPort          InetPortNumber,
                  axSmc10tcpConnectionRemAddressType     InetAddressType,
                  axSmc10tcpConnectionRemAddress         InetAddress,
                  axSmc10tcpConnectionRemPort            InetPortNumber,
                  axSmc10tcpConnectionState              INTEGER,
                  axSmc10tcpConnectionProcess            Unsigned32
              }

          axSmc10tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc10tcpConnectionEntry 1 }

          axSmc10tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc10tcpConnectionEntry 2 }

          axSmc10tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc10tcpConnectionEntry 3 }

          axSmc10tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc10tcpConnectionEntry 4 }

          axSmc10tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc10tcpConnectionEntry 5 }

          axSmc10tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc10tcpConnectionEntry 6 }

          axSmc10tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc10tcpConnectionEntry 7 }

          axSmc10tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc10tcpConnectionEntry 8 }

--
--  axSmc10tcpListenerTable
--
          axSmc10tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc10TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc10tcp 20 }

          axSmc10tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc10TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc10tcpListenerLocalAddressType,
                        axSmc10tcpListenerLocalAddress,
                        axSmc10tcpListenerLocalPort }
              ::= { axSmc10tcpListenerTable 1 }

          AxSmc10TcpListenerEntry ::= SEQUENCE {
                  axSmc10tcpListenerLocalAddressType       InetAddressType,
                  axSmc10tcpListenerLocalAddress           InetAddress,
                  axSmc10tcpListenerLocalPort              InetPortNumber,
                  axSmc10tcpListenerProcess                Unsigned32
              }

          axSmc10tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc10tcpListenerEntry 1 }

          axSmc10tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc10tcpListenerEntry 2 }

          axSmc10tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc10tcpListenerEntry 3 }

          axSmc10tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc10tcpListenerEntry 4 }

--
--  axSmc10udp
--
          axSmc10udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc10udp 1 }

          axSmc10udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc10udp 2 }

          axSmc10udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc10udp 3 }

          axSmc10udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc10udp 4 }

          axSmc10udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc10UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc10udp 5 }

          axSmc10udpEntry OBJECT-TYPE
              SYNTAX     AxSmc10UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc10udpLocalAddress, axSmc10udpLocalPort }
              ::= { axSmc10udpTable 1 }

          AxSmc10UdpEntry ::= SEQUENCE {
              axSmc10udpLocalAddress   IpAddress,
              axSmc10udpLocalPort      Integer32
          }

          axSmc10udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc10udpEntry 1 }

          axSmc10udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc10udpEntry 2 }

--
--  axSmc10ipv6UdpTable
--
          axSmc10ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc10Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc10udp 6 }

          axSmc10ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc10Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc10ipv6UdpLocalAddress,
                       axSmc10ipv6UdpLocalPort,
                       axSmc10ipv6UdpIfIndex }
             ::= { axSmc10ipv6UdpTable 1 }

          AxSmc10Ipv6UdpEntry ::= SEQUENCE {
             axSmc10ipv6UdpLocalAddress    Ipv6Address,
             axSmc10ipv6UdpLocalPort       Integer32,
             axSmc10ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc10ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc10ipv6UdpEntry 1 }

          axSmc10ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc10ipv6UdpEntry 2 }

          axSmc10ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc10ipv6UdpEntry 3 }

--
--  axSmc10udpEndpointTable
--
          axSmc10udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc10UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc10udp 7 }

          axSmc10udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc10UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc10udpEndpointLocalAddressType,
                        axSmc10udpEndpointLocalAddress,
                        axSmc10udpEndpointLocalPort,
                        axSmc10udpEndpointRemoteAddressType,
                        axSmc10udpEndpointRemoteAddress,
                        axSmc10udpEndpointRemotePort,
                        axSmc10udpEndpointInstance }
              ::= { axSmc10udpEndpointTable 1 }

          AxSmc10UdpEndpointEntry ::= SEQUENCE {
                  axSmc10udpEndpointLocalAddressType   InetAddressType,
                  axSmc10udpEndpointLocalAddress       InetAddress,
                  axSmc10udpEndpointLocalPort          InetPortNumber,
                  axSmc10udpEndpointRemoteAddressType  InetAddressType,
                  axSmc10udpEndpointRemoteAddress      InetAddress,
                  axSmc10udpEndpointRemotePort         InetPortNumber,
                  axSmc10udpEndpointInstance           Unsigned32,
                  axSmc10udpEndpointProcess            Unsigned32
              }

          axSmc10udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc10udpEndpointEntry 1 }

          axSmc10udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc10udpEndpointEntry 2 }

          axSmc10udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc10udpEndpointEntry 3 }

          axSmc10udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc10udpEndpointEntry 4 }

          axSmc10udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc10udpEndpointEntry 5 }

          axSmc10udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc10udpEndpointEntry 6 }

          axSmc10udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc10udpEndpointEntry 7 }

          axSmc10udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc10udpEndpointEntry 8 }

          axSmc10udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc10udp 8 }

          axSmc10udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc10udp 9 }

--
--  axSmc10dot3StatsTable
--
          axSmc10dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc10Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc10dot3 2 }

          axSmc10dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc10Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc10dot3StatsIndex }
              ::= { axSmc10dot3StatsTable 1 }

          AxSmc10Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc10dot3StatsIndex                      InterfaceIndex,
                  axSmc10dot3StatsAlignmentErrors            Counter32,
                  axSmc10dot3StatsFCSErrors                  Counter32,
                  axSmc10dot3StatsSingleCollisionFrames      Counter32,
                  axSmc10dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc10dot3StatsSQETestErrors              Counter32,
                  axSmc10dot3StatsDeferredTransmissions      Counter32,
                  axSmc10dot3StatsLateCollisions             Counter32,
                  axSmc10dot3StatsExcessiveCollisions        Counter32,
                  axSmc10dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc10dot3StatsCarrierSenseErrors         Counter32,
                  axSmc10dot3StatsFrameTooLongs              Counter32,
                  axSmc10dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc10dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc10dot3StatsSymbolErrors               Counter32,
                  axSmc10dot3StatsDuplexStatus               INTEGER,
                  axSmc10dot3StatsRateControlAbility         TruthValue,
                  axSmc10dot3StatsRateControlStatus          INTEGER
              }

          axSmc10dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc10dot3StatsEntry 1 }

          axSmc10dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc10dot3StatsEntry 2 }

          axSmc10dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc10dot3StatsEntry 3 }

          axSmc10dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc10dot3StatsEntry 4 }

          axSmc10dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc10dot3StatsEntry 5 }

          axSmc10dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc10dot3StatsEntry 6 }

          axSmc10dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc10dot3StatsEntry 7 }

          axSmc10dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc10dot3StatsEntry 8 }

          axSmc10dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc10dot3StatsEntry 9 }

          axSmc10dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc10dot3StatsEntry 10 }

          axSmc10dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc10dot3StatsEntry 11 }

          axSmc10dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc10dot3StatsEntry 13 }

          axSmc10dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc10dot3StatsEntry 16 }

          axSmc10dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc10dot3StatsEntry 17 }

          axSmc10dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc10dot3StatsEntry 18 }

          axSmc10dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc10dot3StatsEntry 19 }

          axSmc10dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc10dot3StatsEntry 20 }

          axSmc10dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc10dot3StatsEntry 21 }

--
--  axSmc10dot3HCStatsTable
--
          axSmc10dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc10Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc10dot3 11 }

          axSmc10dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc10Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc10dot3StatsIndex }
              ::= { axSmc10dot3HCStatsTable 1 }

          AxSmc10Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc10dot3HCStatsAlignmentErrors           Counter64,
                  axSmc10dot3HCStatsFCSErrors                 Counter64,
                  axSmc10dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc10dot3HCStatsFrameTooLongs             Counter64,
                  axSmc10dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc10dot3HCStatsSymbolErrors              Counter64
              }

          axSmc10dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc10dot3HCStatsEntry 1 }

          axSmc10dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc10dot3HCStatsEntry 2 }

          axSmc10dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc10dot3HCStatsEntry 3 }

          axSmc10dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc10dot3HCStatsEntry 4 }

          axSmc10dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc10dot3HCStatsEntry 5 }

          axSmc10dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc10dot3HCStatsEntry 6 }

--
--  axSmc10snmp
--
          axSmc10snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc10snmp 1 }

          axSmc10snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc10snmp 2 }

          axSmc10snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc10snmp 3 }

          axSmc10snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc10snmp 4 }

          axSmc10snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc10snmp 5 }

          axSmc10snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc10snmp 6 }

          axSmc10snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc10snmp 8 }

          axSmc10snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc10snmp 9 }

          axSmc10snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc10snmp 10 }

          axSmc10snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc10snmp 11 }

          axSmc10snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc10snmp 12 }

          axSmc10snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc10snmp 13 }

          axSmc10snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc10snmp 14 }

          axSmc10snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc10snmp 15 }

          axSmc10snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc10snmp 16 }

          axSmc10snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc10snmp 17 }

          axSmc10snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc10snmp 18 }

          axSmc10snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc10snmp 19 }

          axSmc10snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc10snmp 20 }

          axSmc10snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc10snmp 21 }

          axSmc10snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc10snmp 22 }

          axSmc10snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc10snmp 24 }

          axSmc10snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc10snmp 25 }

          axSmc10snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc10snmp 26 }

          axSmc10snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc10snmp 27 }

          axSmc10snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc10snmp 28 }

          axSmc10snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc10snmp 29 }

          axSmc10snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc10snmp 30 }

          axSmc10snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc10snmp 31 }

--
--  axSmc10ifMIB
--
          axSmc10ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc10IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc10ifMIBObjects 1 }

          axSmc10ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc10IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc10ifEntry }
              ::= { axSmc10ifXTable 1 }

          AxSmc10IfXEntry ::=
              SEQUENCE {
                  axSmc10ifName                  DisplayString,
                  axSmc10ifInMulticastPkts       Counter32,
                  axSmc10ifInBroadcastPkts       Counter32,
                  axSmc10ifOutMulticastPkts      Counter32,
                  axSmc10ifOutBroadcastPkts      Counter32,
                  axSmc10ifHCInOctets            Counter64,
                  axSmc10ifHCInUcastPkts         Counter64,
                  axSmc10ifHCInMulticastPkts     Counter64,
                  axSmc10ifHCInBroadcastPkts     Counter64,
                  axSmc10ifHCOutOctets           Counter64,
                  axSmc10ifHCOutUcastPkts        Counter64,
                  axSmc10ifHCOutMulticastPkts    Counter64,
                  axSmc10ifHCOutBroadcastPkts    Counter64,
                  axSmc10ifLinkUpDownTrapEnable  INTEGER,
                  axSmc10ifHighSpeed             Gauge32,
                  axSmc10ifPromiscuousMode       TruthValue,
                  axSmc10ifConnectorPresent      TruthValue,
                  axSmc10ifAlias                 DisplayString,
                  axSmc10ifCounterDiscontinuityTime TimeStamp
              }

          axSmc10ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc10ifXEntry 1 }

          axSmc10ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc10ifXEntry 2 }

          axSmc10ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc10ifXEntry 3 }

          axSmc10ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc10ifXEntry 4 }

          axSmc10ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc10ifXEntry 5 }

          axSmc10ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc10ifXEntry 6 }

          axSmc10ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc10ifXEntry 7 }

          axSmc10ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc10ifXEntry 8 }

          axSmc10ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc10ifXEntry 9 }

          axSmc10ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc10ifXEntry 10 }

          axSmc10ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc10ifXEntry 11 }

          axSmc10ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc10ifXEntry 12 }

          axSmc10ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc10ifXEntry 13 }

          axSmc10ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc10ifXEntry 14 }

          axSmc10ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc10ifXEntry 15 }

          axSmc10ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc10ifXEntry 16 }

          axSmc10ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc10ifXEntry 17 }

          axSmc10ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc10ifXEntry 18 }

          axSmc10ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc10ifXEntry 19 }

--
--  axSmc10ipv6MIB
--
          axSmc10ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc10ipv6MIBObjects 1 }

          axSmc10ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc10ipv6MIBObjects 2 }

          axSmc10ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc10ipv6MIBObjects 3 }

          axSmc10ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc10ipv6MIBObjects 4 }

--
--  axSmc10ipv6IfTable
--
          axSmc10ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc10Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc10ipv6MIBObjects 5 }

          axSmc10ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc10Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc10ipv6IfIndex }
              ::= { axSmc10ipv6IfTable 1 }

          AxSmc10Ipv6IfEntry ::= SEQUENCE {
                  axSmc10ipv6IfIndex              Ipv6IfIndex,
                  axSmc10ipv6IfDescr              DisplayString,
                  axSmc10ipv6IfLowerLayer         VariablePointer,
                  axSmc10ipv6IfEffectiveMtu       Unsigned32,
                  axSmc10ipv6IfReasmMaxSize       Unsigned32,
                  axSmc10ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc10ipv6IfIdentifierLength   Integer32,
                  axSmc10ipv6IfPhysicalAddress    PhysAddress,
                  axSmc10ipv6IfAdminStatus        INTEGER,
                  axSmc10ipv6IfOperStatus         INTEGER,
                  axSmc10ipv6IfLastChange         TimeStamp
              }

          axSmc10ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc10ipv6IfEntry 1 }

          axSmc10ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc10ipv6IfEntry 2 }

          axSmc10ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc10ipv6IfEntry 3 }

          axSmc10ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc10ipv6IfEntry 4 }

          axSmc10ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc10ipv6IfEntry 5 }

          axSmc10ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc10ipv6IfEntry 6 }

          axSmc10ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc10ipv6IfEntry 7 }

          axSmc10ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc10ipv6IfEntry 8 }

          axSmc10ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc10ipv6IfEntry 9 }

          axSmc10ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc10ipv6IfEntry 10 }

          axSmc10ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc10ipv6IfEntry 11 }

--
--  axSmc10ipv6IfStatsTable
--
          axSmc10ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc10Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc10ipv6MIBObjects 6 }

          axSmc10ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc10Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc10ipv6IfEntry }
              ::= { axSmc10ipv6IfStatsTable 1 }

          AxSmc10Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc10ipv6IfStatsInReceives
                      Counter32,
                  axSmc10ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc10ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc10ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc10ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc10ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc10ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc10ipv6IfStatsInDiscards
                      Counter32,
                  axSmc10ipv6IfStatsInDelivers
                      Counter32,
                  axSmc10ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc10ipv6IfStatsOutRequests
                      Counter32,
                  axSmc10ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc10ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc10ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc10ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc10ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc10ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc10ipv6IfStatsReasmFails
                      Counter32,
                  axSmc10ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc10ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc10ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc10ipv6IfStatsEntry 1 }

          axSmc10ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc10ipv6IfStatsEntry 2 }

          axSmc10ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc10ipv6IfStatsEntry 3 }

          axSmc10ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc10ipv6IfStatsEntry 4 }

          axSmc10ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc10ipv6IfStatsEntry 5 }

          axSmc10ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc10ipv6IfStatsEntry 6 }

          axSmc10ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc10ipv6IfStatsEntry 7 }

          axSmc10ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc10ipv6IfStatsEntry 8 }

          axSmc10ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc10ipv6IfStatsEntry 9 }

          axSmc10ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc10ipv6IfStatsEntry 10 }

          axSmc10ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc10ipv6IfStatsEntry 11 }

          axSmc10ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc10ipv6IfStatsEntry 12 }

          axSmc10ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc10ipv6IfStatsEntry 13 }

          axSmc10ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc10ipv6IfStatsEntry 14 }

          axSmc10ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc10ipv6IfStatsEntry 15 }

          axSmc10ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc10ipv6IfStatsEntry 16 }

          axSmc10ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc10ipv6IfStatsEntry 17 }

          axSmc10ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc10ipv6IfStatsEntry 18 }

          axSmc10ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc10ipv6IfStatsEntry 19 }

          axSmc10ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc10ipv6IfStatsEntry 20 }

--
--  axSmc10ipv6AddrPrefixTable
--
          axSmc10ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc10Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc10ipv6MIBObjects 7 }

          axSmc10ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc10Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc10ipv6IfIndex,
                        axSmc10ipv6AddrPrefix,
                        axSmc10ipv6AddrPrefixLength }
              ::= { axSmc10ipv6AddrPrefixTable 1 }

          AxSmc10Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc10ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc10ipv6AddrPrefixLength               Integer32,
               axSmc10ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc10ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc10ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc10ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc10ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc10ipv6AddrPrefixEntry 1 }

          axSmc10ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc10ipv6AddrPrefixEntry 2 }

          axSmc10ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc10ipv6AddrPrefixEntry 3 }

          axSmc10ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc10ipv6AddrPrefixEntry 4 }

          axSmc10ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc10ipv6AddrPrefixEntry 5 }

          axSmc10ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc10ipv6AddrPrefixEntry 6 }

--
--  axSmc10ipv6AddrTable
--
          axSmc10ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc10Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc10ipv6MIBObjects 8 }

          axSmc10ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc10Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc10ipv6IfIndex, axSmc10ipv6AddrAddress }
             ::= { axSmc10ipv6AddrTable 1 }

          AxSmc10Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc10ipv6AddrAddress        Ipv6Address,
                  axSmc10ipv6AddrPfxLength      Integer32,
                  axSmc10ipv6AddrType           INTEGER,
                  axSmc10ipv6AddrAnycastFlag    TruthValue,
                  axSmc10ipv6AddrStatus         INTEGER
                 }

          axSmc10ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc10ipv6AddrEntry 1 }

          axSmc10ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc10ipv6AddrEntry 2 }

          axSmc10ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc10ipv6AddrEntry 3 }

          axSmc10ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc10ipv6AddrEntry 4 }

          axSmc10ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc10ipv6AddrEntry 5 }

          axSmc10ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc10ipv6MIBObjects 9 }

          axSmc10ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc10ipv6MIBObjects 10 }

--
--  axSmc10ipv6RouteTable
--
          axSmc10ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc10Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc10ipv6MIBObjects 11 }

          axSmc10ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc10Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc10ipv6RouteDest,
                        axSmc10ipv6RoutePfxLength,
                        axSmc10ipv6RouteIndex }
              ::= { axSmc10ipv6RouteTable 1 }

          AxSmc10Ipv6RouteEntry ::= SEQUENCE {
                  axSmc10ipv6RouteDest           Ipv6Address,
                  axSmc10ipv6RoutePfxLength      Integer32,
                  axSmc10ipv6RouteIndex          Unsigned32,
                  axSmc10ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc10ipv6RouteNextHop        Ipv6Address,
                  axSmc10ipv6RouteType           INTEGER,
                  axSmc10ipv6RouteProtocol       INTEGER
              }

          axSmc10ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc10ipv6RouteEntry 1 }

          axSmc10ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc10ipv6RouteEntry 2 }

          axSmc10ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc10ipv6RouteEntry 3 }

          axSmc10ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc10ipv6RouteEntry 4 }

          axSmc10ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc10ipv6RouteEntry 5 }

          axSmc10ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc10ipv6RouteEntry 6 }

          axSmc10ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc10ipv6RouteEntry 7 }

--
--  axSmc10ipv6NetToMediaTable
--
          axSmc10ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc10Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc10ipv6MIBObjects 12 }

          axSmc10ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc10Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc10ipv6IfIndex,
                        axSmc10ipv6NetToMediaNetAddress }
              ::= { axSmc10ipv6NetToMediaTable 1 }

          AxSmc10Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc10ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc10ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc10ipv6NetToMediaType
                      INTEGER,
                  axSmc10ipv6IfNetToMediaState
                      INTEGER,
                  axSmc10ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc10ipv6NetToMediaValid
                      TruthValue
              }

          axSmc10ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc10ipv6NetToMediaEntry 1 }

          axSmc10ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc10ipv6NetToMediaEntry 2 }

          axSmc10ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc10ipv6NetToMediaEntry 3 }

          axSmc10ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc10ipv6NetToMediaEntry 4 }

          axSmc10ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc10ipv6NetToMediaEntry 5 }

          axSmc10ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc10ipv6NetToMediaEntry 6 }

--
--  axSmc10ipv6IcmpMIB
--
          axSmc10ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc10Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc10ipv6IcmpMIBObjects 1 }

          axSmc10ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc10Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc10ipv6IfEntry }
              ::= { axSmc10ipv6IfIcmpTable 1 }

          AxSmc10Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc10ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc10ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc10ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc10ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc10ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc10ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc10ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc10ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc10ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc10ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc10ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc10ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc10ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc10ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc10ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc10ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc10ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc10ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc10ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc10ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc10ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc10ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc10ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc10ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc10ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc10ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc10ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc10ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc10ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc10ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc10ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc10ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc10ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc10ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc10ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc10ipv6IfIcmpEntry 1 }

          axSmc10ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc10ipv6IfIcmpEntry 2 }

          axSmc10ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 3 }

          axSmc10ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 4 }

          axSmc10ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 5 }

          axSmc10ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 6 }

          axSmc10ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 7 }

          axSmc10ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 8 }

          axSmc10ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 9 }

          axSmc10ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 10 }

          axSmc10ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 11 }

          axSmc10ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 12 }

          axSmc10ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 13 }

          axSmc10ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 14 }

          axSmc10ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 15}

          axSmc10ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 16}

           axSmc10ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 17}

          axSmc10ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc10ipv6IfIcmpEntry 18 }

          axSmc10ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc10ipv6IfIcmpEntry 19 }

          axSmc10ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 20 }

          axSmc10ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc10ipv6IfIcmpEntry 21 }

          axSmc10ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 22 }

          axSmc10ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 23 }

          axSmc10ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 24 }

          axSmc10ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 25 }

          axSmc10ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 26 }

          axSmc10ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 27 }

          axSmc10ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 28 }

          axSmc10ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 29 }

          axSmc10ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc10ipv6IfIcmpEntry 30 }

          axSmc10ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc10ipv6IfIcmpEntry 31 }

          axSmc10ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc10ipv6IfIcmpEntry 32}

          axSmc10ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc10ipv6IfIcmpEntry 33}

          axSmc10ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc10ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc10
--------------------------------------------------

--
-- Conformance identifier
--

axSmc10Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo10 1000 }
axSmc10Compliances       OBJECT IDENTIFIER ::= { axSmc10Conformance 1 }
axSmc10Groups            OBJECT IDENTIFIER ::= { axSmc10Conformance 2 }

--
-- Compliance
--

axSmc10Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc10 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc10Group1 }
    ::= { axSmc10Compliances 1 }

axSmc10Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc10 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc10Group2 }
    ::= { axSmc10Compliances 2 }

axSmc10Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc10 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc10Group3 }
    ::= { axSmc10Compliances 3 }

--
-- Object Group
--

axSmc10Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc10sysDescr,
                    axSmc10sysObjectID,
                    axSmc10sysUpTime,
                    axSmc10sysContact,
                    axSmc10sysName,
                    axSmc10sysLocation,
                    axSmc10sysServices,
                    axSmc10ifNumber,
                    axSmc10ifIndex,
                    axSmc10ifDescr,
                    axSmc10ifType,
                    axSmc10ifMtu,
                    axSmc10ifSpeed,
                    axSmc10ifPhysAddress,
                    axSmc10ifAdminStatus,
                    axSmc10ifOperStatus,
                    axSmc10ifLastChange,
                    axSmc10ifInOctets,
                    axSmc10ifInUcastPkts,
                    axSmc10ifInDiscards,
                    axSmc10ifInErrors,
                    axSmc10ifInUnknownProtos,
                    axSmc10ifOutOctets,
                    axSmc10ifOutUcastPkts,
                    axSmc10ifOutDiscards,
                    axSmc10ifOutErrors,
                    axSmc10ipForwarding,
                    axSmc10ipDefaultTTL,
                    axSmc10ipReasmTimeout,
                    axSmc10ipRouteDest,
                    axSmc10ipRouteIfIndex,
                    axSmc10ipRouteMetric1,
                    axSmc10ipRouteMetric2,
                    axSmc10ipRouteMetric3,
                    axSmc10ipRouteMetric4,
                    axSmc10ipRouteNextHop,
                    axSmc10ipRouteType,
                    axSmc10ipRouteProto,
                    axSmc10ipRouteAge,
                    axSmc10ipRouteMask,
                    axSmc10ipRouteMetric5,
                    axSmc10ipRouteInfo,
                    axSmc10ipv4InterfaceReasmMaxSize,
                    axSmc10ipv4InterfaceEnableStatus,
                    axSmc10ipv4InterfaceRetransmitTime,
                    axSmc10ipv6InterfaceTableLastChange,
                    axSmc10ipv6InterfaceReasmMaxSize,
                    axSmc10ipv6InterfaceIdentifier,
                    axSmc10ipv6InterfaceEnableStatus,
                    axSmc10ipv6InterfaceReachableTime,
                    axSmc10ipv6InterfaceRetransmitTime,
                    axSmc10ipv6InterfaceForwarding,
                    axSmc10ipSystemStatsInReceives,
                    axSmc10ipSystemStatsHCInReceives,
                    axSmc10ipSystemStatsInOctets,
                    axSmc10ipSystemStatsHCInOctets,
                    axSmc10ipSystemStatsInHdrErrors,
                    axSmc10ipSystemStatsInNoRoutes,
                    axSmc10ipSystemStatsInAddrErrors,
                    axSmc10ipSystemStatsInUnknownProtos,
                    axSmc10ipSystemStatsInTruncatedPkts,
                    axSmc10ipSystemStatsInForwDatagrams,
                    axSmc10ipSystemStatsHCInForwDatagrams,
                    axSmc10ipSystemStatsReasmReqds,
                    axSmc10ipSystemStatsReasmOKs,
                    axSmc10ipSystemStatsReasmFails,
                    axSmc10ipSystemStatsInDiscards,
                    axSmc10ipSystemStatsInDelivers,
                    axSmc10ipSystemStatsHCInDelivers,
                    axSmc10ipSystemStatsOutRequests,
                    axSmc10ipSystemStatsHCOutRequests,
                    axSmc10ipSystemStatsOutNoRoutes,
                    axSmc10ipSystemStatsOutForwDatagrams,
                    axSmc10ipSystemStatsHCOutForwDatagrams,
                    axSmc10ipSystemStatsOutDiscards,
                    axSmc10ipSystemStatsOutFragReqds,
                    axSmc10ipSystemStatsOutFragOKs,
                    axSmc10ipSystemStatsOutFragFails,
                    axSmc10ipSystemStatsOutFragCreates,
                    axSmc10ipSystemStatsOutTransmits,
                    axSmc10ipSystemStatsHCOutTransmits,
                    axSmc10ipSystemStatsOutOctets,
                    axSmc10ipSystemStatsHCOutOctets,
                    axSmc10ipSystemStatsInMcastPkts,
                    axSmc10ipSystemStatsHCInMcastPkts,
                    axSmc10ipSystemStatsInMcastOctets,
                    axSmc10ipSystemStatsHCInMcastOctets,
                    axSmc10ipSystemStatsOutMcastPkts,
                    axSmc10ipSystemStatsHCOutMcastPkts,
                    axSmc10ipSystemStatsOutMcastOctets,
                    axSmc10ipSystemStatsHCOutMcastOctets,
                    axSmc10ipSystemStatsInBcastPkts,
                    axSmc10ipSystemStatsHCInBcastPkts,
                    axSmc10ipSystemStatsOutBcastPkts,
                    axSmc10ipSystemStatsHCOutBcastPkts,
                    axSmc10ipSystemStatsDiscontinuityTime,
                    axSmc10ipSystemStatsRefreshRate,
                    axSmc10ipAddressIfIndex,
                    axSmc10ipAddressType,
                    axSmc10ipAddressPrefix,
                    axSmc10ipAddressOrigin,
                    axSmc10ipAddressStatus,
                    axSmc10ipAddressCreated,
                    axSmc10ipAddressLastChanged,
                    axSmc10ipAddressRowStatus,
                    axSmc10ipAddressStorageType,
                    axSmc10ipNetToPhysicalPhysAddress,
                    axSmc10ipNetToPhysicalLastUpdated,
                    axSmc10ipNetToPhysicalType,
                    axSmc10ipNetToPhysicalState,
                    axSmc10ipNetToPhysicalRowStatus,
                    axSmc10tcpRtoAlgorithm,
                    axSmc10tcpRtoMin,
                    axSmc10tcpRtoMax,
                    axSmc10tcpMaxConn,
                    axSmc10tcpActiveOpens,
                    axSmc10tcpPassiveOpens,
                    axSmc10tcpAttemptFails,
                    axSmc10tcpEstabResets,
                    axSmc10tcpCurrEstab,
                    axSmc10tcpInSegs,
                    axSmc10tcpOutSegs,
                    axSmc10tcpRetransSegs,
                    axSmc10tcpInErrs,
                    axSmc10tcpOutRsts,
                    axSmc10ipv6TcpConnState,
                    axSmc10tcpHCInSegs,
                    axSmc10tcpHCOutSegs,
                    axSmc10tcpConnectionState,
                    axSmc10tcpConnectionProcess,
                    axSmc10tcpListenerProcess,
                    axSmc10udpInDatagrams,
                    axSmc10udpNoPorts,
                    axSmc10udpInErrors,
                    axSmc10udpOutDatagrams,
                    axSmc10ipv6UdpIfIndex,
                    axSmc10udpEndpointProcess,
                    axSmc10udpHCInDatagrams,
                    axSmc10udpHCOutDatagrams,
                    axSmc10dot3StatsIndex,
                    axSmc10dot3StatsAlignmentErrors,
                    axSmc10dot3StatsFCSErrors,
                    axSmc10dot3StatsSingleCollisionFrames,
                    axSmc10dot3StatsMultipleCollisionFrames,
                    axSmc10dot3StatsSQETestErrors,
                    axSmc10dot3StatsDeferredTransmissions,
                    axSmc10dot3StatsLateCollisions,
                    axSmc10dot3StatsExcessiveCollisions,
                    axSmc10dot3StatsInternalMacTransmitErrors,
                    axSmc10dot3StatsCarrierSenseErrors,
                    axSmc10dot3StatsFrameTooLongs,
                    axSmc10dot3StatsInternalMacReceiveErrors,
                    axSmc10dot3StatsSymbolErrors,
                    axSmc10dot3StatsDuplexStatus,
                    axSmc10dot3StatsRateControlAbility,
                    axSmc10dot3StatsRateControlStatus,
                    axSmc10dot3HCStatsAlignmentErrors,
                    axSmc10dot3HCStatsFCSErrors,
                    axSmc10dot3HCStatsInternalMacTransmitErrors,
                    axSmc10dot3HCStatsFrameTooLongs,
                    axSmc10dot3HCStatsInternalMacReceiveErrors,
                    axSmc10dot3HCStatsSymbolErrors,
                    axSmc10snmpInPkts,
                    axSmc10snmpInBadVersions,
                    axSmc10snmpInBadCommunityNames,
                    axSmc10snmpInBadCommunityUses,
                    axSmc10snmpInASNParseErrs,
                    axSmc10snmpEnableAuthenTraps,
                    axSmc10snmpSilentDrops,
                    axSmc10ifName,
                    axSmc10ifInMulticastPkts,
                    axSmc10ifInBroadcastPkts,
                    axSmc10ifOutMulticastPkts,
                    axSmc10ifOutBroadcastPkts,
                    axSmc10ifHCInOctets,
                    axSmc10ifHCInUcastPkts,
                    axSmc10ifHCInMulticastPkts,
                    axSmc10ifHCInBroadcastPkts,
                    axSmc10ifHCOutOctets,
                    axSmc10ifHCOutUcastPkts,
                    axSmc10ifHCOutMulticastPkts,
                    axSmc10ifHCOutBroadcastPkts,
                    axSmc10ifLinkUpDownTrapEnable,
                    axSmc10ifHighSpeed,
                    axSmc10ifPromiscuousMode,
                    axSmc10ifConnectorPresent,
                    axSmc10ifAlias,
                    axSmc10ifCounterDiscontinuityTime,
                    axSmc10ipv6Forwarding,
                    axSmc10ipv6DefaultHopLimit,
                    axSmc10ipv6Interfaces,
                    axSmc10ipv6IfTableLastChange,
                    axSmc10ipv6IfDescr,
                    axSmc10ipv6IfLowerLayer,
                    axSmc10ipv6IfEffectiveMtu,
                    axSmc10ipv6IfReasmMaxSize,
                    axSmc10ipv6IfIdentifier,
                    axSmc10ipv6IfIdentifierLength,
                    axSmc10ipv6IfPhysicalAddress,
                    axSmc10ipv6IfAdminStatus,
                    axSmc10ipv6IfOperStatus,
                    axSmc10ipv6IfLastChange,
                    axSmc10ipv6IfStatsInReceives,
                    axSmc10ipv6IfStatsInHdrErrors,
                    axSmc10ipv6IfStatsInTooBigErrors,
                    axSmc10ipv6IfStatsInNoRoutes,
                    axSmc10ipv6IfStatsInAddrErrors,
                    axSmc10ipv6IfStatsInUnknownProtos,
                    axSmc10ipv6IfStatsInTruncatedPkts,
                    axSmc10ipv6IfStatsInDiscards,
                    axSmc10ipv6IfStatsInDelivers,
                    axSmc10ipv6IfStatsOutForwDatagrams,
                    axSmc10ipv6IfStatsOutRequests,
                    axSmc10ipv6IfStatsOutDiscards,
                    axSmc10ipv6IfStatsOutFragOKs,
                    axSmc10ipv6IfStatsOutFragFails,
                    axSmc10ipv6IfStatsOutFragCreates,
                    axSmc10ipv6IfStatsReasmReqds,
                    axSmc10ipv6IfStatsReasmOKs,
                    axSmc10ipv6IfStatsReasmFails,
                    axSmc10ipv6IfStatsInMcastPkts,
                    axSmc10ipv6IfStatsOutMcastPkts,
                    axSmc10ipv6AddrPrefixOnLinkFlag,
                    axSmc10ipv6AddrPrefixAutonomousFlag,
                    axSmc10ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc10ipv6AddrPrefixAdvValidLifetime,
                    axSmc10ipv6AddrPfxLength,
                    axSmc10ipv6AddrType,
                    axSmc10ipv6AddrAnycastFlag,
                    axSmc10ipv6AddrStatus,
                    axSmc10ipv6RouteNumber,
                    axSmc10ipv6DiscardedRoutes,
                    axSmc10ipv6RouteIfIndex,
                    axSmc10ipv6RouteNextHop,
                    axSmc10ipv6RouteType,
                    axSmc10ipv6RouteProtocol,
                    axSmc10ipv6NetToMediaPhysAddress,
                    axSmc10ipv6NetToMediaType,
                    axSmc10ipv6IfNetToMediaState,
                    axSmc10ipv6IfNetToMediaLastUpdated,
                    axSmc10ipv6NetToMediaValid,
                    axSmc10ipv6IfIcmpInMsgs,
                    axSmc10ipv6IfIcmpInErrors,
                    axSmc10ipv6IfIcmpInDestUnreachs,
                    axSmc10ipv6IfIcmpInAdminProhibs,
                    axSmc10ipv6IfIcmpInTimeExcds,
                    axSmc10ipv6IfIcmpInParmProblems,
                    axSmc10ipv6IfIcmpInPktTooBigs,
                    axSmc10ipv6IfIcmpInEchos,
                    axSmc10ipv6IfIcmpInEchoReplies,
                    axSmc10ipv6IfIcmpInRouterSolicits,
                    axSmc10ipv6IfIcmpInRouterAdvertisements,
                    axSmc10ipv6IfIcmpInNeighborSolicits,
                    axSmc10ipv6IfIcmpInNeighborAdvertisements,
                    axSmc10ipv6IfIcmpInRedirects,
                    axSmc10ipv6IfIcmpInGroupMembQueries,
                    axSmc10ipv6IfIcmpInGroupMembResponses,
                    axSmc10ipv6IfIcmpInGroupMembReductions,
                    axSmc10ipv6IfIcmpOutMsgs,
                    axSmc10ipv6IfIcmpOutErrors,
                    axSmc10ipv6IfIcmpOutDestUnreachs,
                    axSmc10ipv6IfIcmpOutAdminProhibs,
                    axSmc10ipv6IfIcmpOutTimeExcds,
                    axSmc10ipv6IfIcmpOutParmProblems,
                    axSmc10ipv6IfIcmpOutPktTooBigs,
                    axSmc10ipv6IfIcmpOutEchos,
                    axSmc10ipv6IfIcmpOutEchoReplies,
                    axSmc10ipv6IfIcmpOutRouterSolicits,
                    axSmc10ipv6IfIcmpOutRouterAdvertisements,
                    axSmc10ipv6IfIcmpOutNeighborSolicits,
                    axSmc10ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc10ipv6IfIcmpOutRedirects,
                    axSmc10ipv6IfIcmpOutGroupMembQueries,
                    axSmc10ipv6IfIcmpOutGroupMembResponses,
                    axSmc10ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc10 group1."
    ::= { axSmc10Groups 1 }

axSmc10Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc10ifInNUcastPkts,
                    axSmc10ifOutNUcastPkts,
                    axSmc10ifOutQLen,
                    axSmc10ifSpecific,
                    axSmc10atIfIndex,
                    axSmc10atNetAddress,
                    axSmc10atPhysAddress,
                    axSmc10ipInReceives,
                    axSmc10ipInHdrErrors,
                    axSmc10ipInAddrErrors,
                    axSmc10ipForwDatagrams,
                    axSmc10ipInUnknownProtos,
                    axSmc10ipInDiscards,
                    axSmc10ipInDelivers,
                    axSmc10ipOutRequests,
                    axSmc10ipOutDiscards,
                    axSmc10ipOutNoRoutes,
                    axSmc10ipReasmReqds,
                    axSmc10ipReasmOKs,
                    axSmc10ipReasmFails,
                    axSmc10ipFragOKs,
                    axSmc10ipFragFails,
                    axSmc10ipFragCreates,
                    axSmc10ipAdEntAddr,
                    axSmc10ipAdEntIfIndex,
                    axSmc10ipAdEntNetMask,
                    axSmc10ipAdEntBcastAddr,
                    axSmc10ipAdEntReasmMaxSize,
                    axSmc10ipNetToMediaIfIndex,
                    axSmc10ipNetToMediaNetAddress,
                    axSmc10ipNetToMediaPhysAddress,
                    axSmc10ipNetToMediaType,
                    axSmc10ipRoutingDiscards,
                    axSmc10icmpInMsgs,
                    axSmc10icmpInErrors,
                    axSmc10icmpInDestUnreachs,
                    axSmc10icmpInTimeExcds,
                    axSmc10icmpInParmProbs,
                    axSmc10icmpInSrcQuenchs,
                    axSmc10icmpInRedirects,
                    axSmc10icmpInEchos,
                    axSmc10icmpInEchoReps,
                    axSmc10icmpInTimestamps,
                    axSmc10icmpInTimestampReps,
                    axSmc10icmpInAddrMasks,
                    axSmc10icmpInAddrMaskReps,
                    axSmc10icmpOutMsgs,
                    axSmc10icmpOutErrors,
                    axSmc10icmpOutDestUnreachs,
                    axSmc10icmpOutTimeExcds,
                    axSmc10icmpOutParmProbs,
                    axSmc10icmpOutSrcQuenchs,
                    axSmc10icmpOutRedirects,
                    axSmc10icmpOutEchos,
                    axSmc10icmpOutEchoReps,
                    axSmc10icmpOutTimestamps,
                    axSmc10icmpOutTimestampReps,
                    axSmc10icmpOutAddrMasks,
                    axSmc10icmpOutAddrMaskReps,
                    axSmc10tcpConnState,
                    axSmc10tcpConnLocalAddress,
                    axSmc10tcpConnLocalPort,
                    axSmc10tcpConnRemAddress,
                    axSmc10tcpConnRemPort,
                    axSmc10udpLocalAddress,
                    axSmc10udpLocalPort,
                    axSmc10dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc10 group2."
    ::= { axSmc10Groups 2 }

axSmc10Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc10snmpOutPkts,
                    axSmc10snmpInTooBigs,
                    axSmc10snmpInNoSuchNames,
                    axSmc10snmpInBadValues,
                    axSmc10snmpInReadOnlys,
                    axSmc10snmpInGenErrs,
                    axSmc10snmpInTotalReqVars,
                    axSmc10snmpInTotalSetVars,
                    axSmc10snmpInGetRequests,
                    axSmc10snmpInGetNexts,
                    axSmc10snmpInSetRequests,
                    axSmc10snmpInGetResponses,
                    axSmc10snmpInTraps,
                    axSmc10snmpOutTooBigs,
                    axSmc10snmpOutNoSuchNames,
                    axSmc10snmpOutBadValues,
                    axSmc10snmpOutGenErrs,
                    axSmc10snmpOutGetRequests,
                    axSmc10snmpOutGetNexts,
                    axSmc10snmpOutSetRequests,
                    axSmc10snmpOutGetResponses,
                    axSmc10snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc10 group3."
    ::= { axSmc10Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc11
-------------------------------------------------------------------------------

axSmc11system                  OBJECT IDENTIFIER ::= { axSmcNifNo11 1 }
axSmc11interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo11 2 }
axSmc11at                      OBJECT IDENTIFIER ::= { axSmcNifNo11 3 }
axSmc11ip                      OBJECT IDENTIFIER ::= { axSmcNifNo11 4 }
axSmc11ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc11ip 31 }
axSmc11icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo11 5 }
axSmc11tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo11 6 }
axSmc11udp                     OBJECT IDENTIFIER ::= { axSmcNifNo11 7 }
axSmc11transmission            OBJECT IDENTIFIER ::= { axSmcNifNo11 10 }
axSmc11dot3                    OBJECT IDENTIFIER ::= { axSmc11transmission 7 }
axSmc11snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo11 11 }
axSmc11ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo11 31 }
axSmc11ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc11ifMIB 1 }
axSmc11ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo11 55 }
axSmc11ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc11ipv6MIB 1 }
axSmc11ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo11 56 }
axSmc11ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc11ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc11
-------------------------------------------------------------------------------

--
--  axSmc11system
--
          axSmc11sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc11system 1 }

          axSmc11sysObjectID 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'."
              ::= { axSmc11system 2 }

          axSmc11sysUpTime 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."
              ::= { axSmc11system 3 }

          axSmc11sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc11system 4 }

          axSmc11sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc11system 5 }

          axSmc11sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc11system 6 }

          axSmc11sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc11system 7 }

--
--  axSmc11interfaces
--
          axSmc11ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc11interfaces 1 }

--
--  axSmc11ifTable
--
          axSmc11ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc11IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc11interfaces 2 }

          axSmc11ifEntry OBJECT-TYPE
              SYNTAX      AxSmc11IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc11ifIndex }
              ::= { axSmc11ifTable 1 }

          AxSmc11IfEntry ::=
              SEQUENCE {
                  axSmc11ifIndex                 InterfaceIndex,
                  axSmc11ifDescr                 DisplayString,
                  axSmc11ifType                  IANAifType,
                  axSmc11ifMtu                   Integer32,
                  axSmc11ifSpeed                 Gauge32,
                  axSmc11ifPhysAddress           PhysAddress,
                  axSmc11ifAdminStatus           INTEGER,
                  axSmc11ifOperStatus            INTEGER,
                  axSmc11ifLastChange            TimeTicks,
                  axSmc11ifInOctets              Counter32,
                  axSmc11ifInUcastPkts           Counter32,
                  axSmc11ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc11ifInDiscards            Counter32,
                  axSmc11ifInErrors              Counter32,
                  axSmc11ifInUnknownProtos       Counter32,
                  axSmc11ifOutOctets             Counter32,
                  axSmc11ifOutUcastPkts          Counter32,
                  axSmc11ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc11ifOutDiscards           Counter32,
                  axSmc11ifOutErrors             Counter32,
                  axSmc11ifOutQLen               Gauge32,    -- deprecated
                  axSmc11ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc11ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc11ifEntry 1 }

          axSmc11ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc11ifEntry 2 }

          axSmc11ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc11ifEntry 3 }

          axSmc11ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc11ifEntry 4 }

          axSmc11ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc11ifEntry 5 }

          axSmc11ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc11ifEntry 6 }

          axSmc11ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc11ifEntry 7 }

          axSmc11ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc11ifEntry 8 }

          axSmc11ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc11ifEntry 9 }

          axSmc11ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc11ifEntry 10 }

          axSmc11ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc11ifEntry 11 }

          axSmc11ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc11ifEntry 12 }

          axSmc11ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc11ifEntry 13 }

          axSmc11ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc11ifEntry 14 }

          axSmc11ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc11ifEntry 15 }

          axSmc11ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc11ifEntry 16 }

          axSmc11ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc11ifEntry 17 }

          axSmc11ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc11ifEntry 18 }

          axSmc11ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc11ifEntry 19 }

          axSmc11ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc11ifEntry 20 }

          axSmc11ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc11ifEntry 21 }

          axSmc11ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc11ifEntry 22 }

--
--  axSmc11at
--
          axSmc11atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc11AtEntry
              MAX-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."
              ::= { axSmc11at 1 }

          axSmc11atEntry OBJECT-TYPE
              SYNTAX      AxSmc11AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc11atIfIndex,
                        axSmc11atNetAddress }
              ::= { axSmc11atTable 1 }

          AxSmc11AtEntry ::=
              SEQUENCE {
                  axSmc11atIfIndex
                      Integer32,
                  axSmc11atPhysAddress
                      PhysAddress,
                  axSmc11atNetAddress
                      NetworkAddress
              }

          axSmc11atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc11atEntry 1 }

          axSmc11atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc11atEntry 2 }

          axSmc11atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc11atEntry 3 }

--
--  axSmc11ip
--
          axSmc11ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc11ip 1 }

          axSmc11ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc11ip 2 }

          axSmc11ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc11ip 3 }

          axSmc11ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc11ip 4 }

          axSmc11ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc11ip 5 }

          axSmc11ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc11ip 6 }

          axSmc11ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc11ip 7 }

          axSmc11ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc11ip 8 }

          axSmc11ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc11ip 9 }

          axSmc11ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc11ip 10 }

          axSmc11ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc11ip 11 }

          axSmc11ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc11ip 12 }

          axSmc11ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc11ip 13 }

          axSmc11ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc11ip 14 }

          axSmc11ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc11ip 15 }

          axSmc11ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc11ip 16 }

          axSmc11ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc11ip 17 }

          axSmc11ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc11ip 18 }

          axSmc11ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc11ip 19 }

--
--  axSmc11ipAddrTable
--
          axSmc11ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc11IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc11ip 20 }

          axSmc11ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc11IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc11ipAdEntAddr }
              ::= { axSmc11ipAddrTable 1 }

          AxSmc11IpAddrEntry ::= SEQUENCE {
                  axSmc11ipAdEntAddr          IpAddress,
                  axSmc11ipAdEntIfIndex       Integer32,
                  axSmc11ipAdEntNetMask       IpAddress,
                  axSmc11ipAdEntBcastAddr     Integer32,
                  axSmc11ipAdEntReasmMaxSize  Integer32
              }

          axSmc11ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc11ipAddrEntry 1 }

          axSmc11ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc11ipAddrEntry 2 }

          axSmc11ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc11ipAddrEntry 3 }

          axSmc11ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc11ipAddrEntry 4 }

          axSmc11ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc11ipAddrEntry 5 }

--
--  axSmc11ipRouteTable
--
          axSmc11ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc11IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc11ip 21 }

          axSmc11ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc11IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc11ipRouteDest }
              ::= { axSmc11ipRouteTable 1 }

          AxSmc11IpRouteEntry ::=
              SEQUENCE {
                  axSmc11ipRouteDest
                      IpAddress,
                  axSmc11ipRouteIfIndex
                      Integer32,
                  axSmc11ipRouteMetric1
                      Integer32,
                  axSmc11ipRouteMetric2
                      Integer32,
                  axSmc11ipRouteMetric3
                      Integer32,
                  axSmc11ipRouteMetric4
                      Integer32,
                  axSmc11ipRouteNextHop
                      IpAddress,
                  axSmc11ipRouteType
                      INTEGER,
                  axSmc11ipRouteProto
                      INTEGER,
                  axSmc11ipRouteAge
                      INTEGER,
                  axSmc11ipRouteMask
                      IpAddress,
                  axSmc11ipRouteMetric5
                      INTEGER,
                  axSmc11ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc11ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc11ipRouteEntry 1 }

          axSmc11ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc11ipRouteEntry 2 }

          axSmc11ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc11ipRouteEntry 3 }

          axSmc11ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc11ipRouteEntry 4 }

          axSmc11ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc11ipRouteEntry 5 }

          axSmc11ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc11ipRouteEntry 6 }

          axSmc11ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc11ipRouteEntry 7 }

          axSmc11ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc11ipRouteEntry 8 }

          axSmc11ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc11ipRouteEntry 9 }

          axSmc11ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc11ipRouteEntry 10 }

          axSmc11ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc11ipRouteEntry 11 }

          axSmc11ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc11ipRouteEntry 12 }

          axSmc11ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc11ipRouteEntry 13 }

--
--  axSmc11ipNetToMediaTable
--
          axSmc11ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc11IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc11ip 22 }

          axSmc11ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc11IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc11ipNetToMediaIfIndex,
                            axSmc11ipNetToMediaNetAddress }
              ::= { axSmc11ipNetToMediaTable 1 }

          AxSmc11IpNetToMediaEntry ::= SEQUENCE {
                  axSmc11ipNetToMediaIfIndex      Integer32,
                  axSmc11ipNetToMediaPhysAddress  PhysAddress,
                  axSmc11ipNetToMediaNetAddress   IpAddress,
                  axSmc11ipNetToMediaType         INTEGER
              }

          axSmc11ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc11ipNetToMediaEntry 1 }

          axSmc11ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc11ipNetToMediaEntry 2 }

          axSmc11ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc11ipNetToMediaEntry 3 }

          axSmc11ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc11ipNetToMediaEntry 4 }

          axSmc11ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc11ip 23 }

--
--  axSmc11ipv4InterfaceTable
--
          axSmc11ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc11Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc11ip 28 }

          axSmc11ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc11Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc11ipv4InterfaceIfIndex }
              ::= { axSmc11ipv4InterfaceTable 1 }

          AxSmc11Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc11ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc11ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc11ipv4InterfaceEnableStatus    INTEGER,
                  axSmc11ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc11ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc11ipv4InterfaceEntry 1 }

          axSmc11ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc11ipv4InterfaceEntry 2 }

          axSmc11ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc11ipv4InterfaceEntry 3 }

          axSmc11ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc11ipv4InterfaceEntry 4 }

          axSmc11ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc11ip 29 }

--
--  axSmc11ipv6InterfaceTable
--

          axSmc11ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc11Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc11ip 30 }

          axSmc11ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc11Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc11ipv6InterfaceIfIndex }
              ::= { axSmc11ipv6InterfaceTable 1 }

          AxSmc11Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc11ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc11ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc11ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc11ipv6InterfaceEnableStatus    INTEGER,
                  axSmc11ipv6InterfaceReachableTime   Unsigned32,
                  axSmc11ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc11ipv6InterfaceForwarding      INTEGER
              }

          axSmc11ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc11ipv6InterfaceEntry 1 }

          axSmc11ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc11ipv6InterfaceEntry 2 }

          axSmc11ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc11ipv6InterfaceEntry 3 }

          axSmc11ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc11ipv6InterfaceEntry 5 }

          axSmc11ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc11ipv6InterfaceEntry 6 }

          axSmc11ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc11ipv6InterfaceEntry 7 }

          axSmc11ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc11ipv6InterfaceEntry 8 }

--
--  axSmc11ipTrafficStats
--
          axSmc11ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc11IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc11ipTrafficStats 1 }

          axSmc11ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc11IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc11ipSystemStatsIPVersion }
              ::= { axSmc11ipSystemStatsTable 1 }

          AxSmc11IpSystemStatsEntry ::= SEQUENCE {
                  axSmc11ipSystemStatsIPVersion           InetVersion,
                  axSmc11ipSystemStatsInReceives          Counter32,
                  axSmc11ipSystemStatsHCInReceives        Counter64,
                  axSmc11ipSystemStatsInOctets            Counter32,
                  axSmc11ipSystemStatsHCInOctets          Counter64,
                  axSmc11ipSystemStatsInHdrErrors         Counter32,
                  axSmc11ipSystemStatsInNoRoutes          Counter32,
                  axSmc11ipSystemStatsInAddrErrors        Counter32,
                  axSmc11ipSystemStatsInUnknownProtos     Counter32,
                  axSmc11ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc11ipSystemStatsInForwDatagrams     Counter32,
                  axSmc11ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc11ipSystemStatsReasmReqds          Counter32,
                  axSmc11ipSystemStatsReasmOKs            Counter32,
                  axSmc11ipSystemStatsReasmFails          Counter32,
                  axSmc11ipSystemStatsInDiscards          Counter32,
                  axSmc11ipSystemStatsInDelivers          Counter32,
                  axSmc11ipSystemStatsHCInDelivers        Counter64,
                  axSmc11ipSystemStatsOutRequests         Counter32,
                  axSmc11ipSystemStatsHCOutRequests       Counter64,
                  axSmc11ipSystemStatsOutNoRoutes         Counter32,
                  axSmc11ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc11ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc11ipSystemStatsOutDiscards         Counter32,
                  axSmc11ipSystemStatsOutFragReqds        Counter32,
                  axSmc11ipSystemStatsOutFragOKs          Counter32,
                  axSmc11ipSystemStatsOutFragFails        Counter32,
                  axSmc11ipSystemStatsOutFragCreates      Counter32,
                  axSmc11ipSystemStatsOutTransmits        Counter32,
                  axSmc11ipSystemStatsHCOutTransmits      Counter64,
                  axSmc11ipSystemStatsOutOctets           Counter32,
                  axSmc11ipSystemStatsHCOutOctets         Counter64,
                  axSmc11ipSystemStatsInMcastPkts         Counter32,
                  axSmc11ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc11ipSystemStatsInMcastOctets       Counter32,
                  axSmc11ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc11ipSystemStatsOutMcastPkts        Counter32,
                  axSmc11ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc11ipSystemStatsOutMcastOctets      Counter32,
                  axSmc11ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc11ipSystemStatsInBcastPkts         Counter32,
                  axSmc11ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc11ipSystemStatsOutBcastPkts        Counter32,
                  axSmc11ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc11ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc11ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc11ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc11ipSystemStatsEntry 1 }

          axSmc11ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 3 }

          axSmc11ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 4 }

          axSmc11ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 5 }

          axSmc11ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 6 }

          axSmc11ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 7 }

          axSmc11ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 8 }

          axSmc11ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 9 }

          axSmc11ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 10 }

          axSmc11ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 11 }

          axSmc11ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 12 }

          axSmc11ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 13 }

          axSmc11ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 14 }

          axSmc11ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 15 }

          axSmc11ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 16 }

          axSmc11ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 17 }

          axSmc11ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 18 }

          axSmc11ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 19 }

          axSmc11ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 20 }

          axSmc11ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 21 }

          axSmc11ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 22 }

          axSmc11ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 23 }

          axSmc11ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 24 }

          axSmc11ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 25 }

          axSmc11ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 26 }

          axSmc11ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 27 }

          axSmc11ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 28 }

          axSmc11ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 29 }

          axSmc11ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 30 }

          axSmc11ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 31 }

           axSmc11ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc11ipSystemStatsEntry 32 }

          axSmc11ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 33 }

          axSmc11ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 34 }

          axSmc11ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 35 }

          axSmc11ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 36 }

          axSmc11ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 37 }

          axSmc11ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 38 }

          axSmc11ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 39 }

          axSmc11ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 40 }

          axSmc11ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 41 }

          axSmc11ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 42 }

          axSmc11ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 43 }

          axSmc11ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 44 }

          axSmc11ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc11ipSystemStatsEntry 45 }

          axSmc11ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc11ipSystemStatsEntry 46 }

          axSmc11ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc11ipSystemStatsEntry 47 }

--
--  axSmc11ipAddressTable
--

          axSmc11ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc11IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc11ip 34 }

          axSmc11ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc11IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc11ipAddressAddrType, axSmc11ipAddressAddr }
              ::= { axSmc11ipAddressTable 1 }

          AxSmc11IpAddressEntry ::= SEQUENCE {
                  axSmc11ipAddressAddrType     InetAddressType,
                  axSmc11ipAddressAddr         InetAddress,
                  axSmc11ipAddressIfIndex      InterfaceIndex,
                  axSmc11ipAddressType         INTEGER,
                  axSmc11ipAddressPrefix       RowPointer,
                  axSmc11ipAddressOrigin       IpAddressOriginTC,
                  axSmc11ipAddressStatus       IpAddressStatusTC,
                  axSmc11ipAddressCreated      TimeStamp,
                  axSmc11ipAddressLastChanged  TimeStamp,
                  axSmc11ipAddressRowStatus    RowStatus,
                  axSmc11ipAddressStorageType  StorageType
              }

          axSmc11ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc11ipAddressEntry 1 }

          axSmc11ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc11ipAddressEntry 2 }

          axSmc11ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc11ipAddressEntry 3 }

          axSmc11ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc11ipAddressEntry 4 }

          axSmc11ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc11ipAddressEntry 5 }

          axSmc11ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc11ipAddressEntry 6 }

          axSmc11ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc11ipAddressEntry 7 }

          axSmc11ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc11ipAddressEntry 8 }

          axSmc11ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc11ipAddressEntry 9 }

          axSmc11ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc11ipAddressEntry 10 }

          axSmc11ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc11ipAddressEntry 11 }

--
--  axSmc11ipNetToPhysicalTable
--
          axSmc11ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc11IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc11ip 35 }

          axSmc11ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc11IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc11ipNetToPhysicalIfIndex,
                            axSmc11ipNetToPhysicalNetAddressType,
                            axSmc11ipNetToPhysicalNetAddress }
              ::= { axSmc11ipNetToPhysicalTable 1 }

          AxSmc11IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc11ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc11ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc11ipNetToPhysicalNetAddress      InetAddress,
                  axSmc11ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc11ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc11ipNetToPhysicalType            INTEGER,
                  axSmc11ipNetToPhysicalState           INTEGER,
                  axSmc11ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc11ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc11ipNetToPhysicalEntry 1 }

          axSmc11ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc11ipNetToPhysicalEntry 2 }

          axSmc11ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc11ipNetToPhysicalEntry 3 }

          axSmc11ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc11ipNetToPhysicalEntry 4 }

          axSmc11ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc11ipNetToPhysicalEntry 5 }

          axSmc11ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc11ipNetToPhysicalEntry 6 }

          axSmc11ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc11ipNetToPhysicalEntry 7 }

          axSmc11ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc11ipNetToPhysicalEntry 8 }

--
--  axSmc11icmp
--
          axSmc11icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc11icmp 1 }

          axSmc11icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc11icmp 2 }

          axSmc11icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc11icmp 3 }

          axSmc11icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc11icmp 4 }

          axSmc11icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc11icmp 5 }

          axSmc11icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc11icmp 6 }

          axSmc11icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc11icmp 7 }

          axSmc11icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc11icmp 8 }

          axSmc11icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc11icmp 9 }

          axSmc11icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc11icmp 10 }

          axSmc11icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc11icmp 11 }

          axSmc11icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc11icmp 12 }

          axSmc11icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc11icmp 13 }

          axSmc11icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc11icmp 14 }

          axSmc11icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc11icmp 15 }

          axSmc11icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc11icmp 16 }

          axSmc11icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc11icmp 17 }

          axSmc11icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc11icmp 18 }

          axSmc11icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc11icmp 19 }

          axSmc11icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc11icmp 20 }

          axSmc11icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc11icmp 21 }

          axSmc11icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc11icmp 22 }

          axSmc11icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc11icmp 23 }

          axSmc11icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc11icmp 24 }

          axSmc11icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc11icmp 25 }

          axSmc11icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc11icmp 26 }

--
--  axSmc11tcp
--
          axSmc11tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc11tcp 1 }

          axSmc11tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc11tcp 2 }

          axSmc11tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc11tcp 3 }

          axSmc11tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc11tcp 4 }

          axSmc11tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc11tcp 5 }

          axSmc11tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc11tcp 6 }

          axSmc11tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc11tcp 7 }

          axSmc11tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc11tcp 8 }

          axSmc11tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc11tcp 9 }

          axSmc11tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc11tcp 10 }

          axSmc11tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc11tcp 11 }

          axSmc11tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc11tcp 12 }

          axSmc11tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc11TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc11tcp 13 }

          axSmc11tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc11TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc11tcpConnLocalAddress,
                        axSmc11tcpConnLocalPort,
                        axSmc11tcpConnRemAddress,
                        axSmc11tcpConnRemPort }
              ::= { axSmc11tcpConnTable 1 }

          AxSmc11TcpConnEntry ::= SEQUENCE {
                  axSmc11tcpConnState         INTEGER,
                  axSmc11tcpConnLocalAddress  IpAddress,
                  axSmc11tcpConnLocalPort     Integer32,
                  axSmc11tcpConnRemAddress    IpAddress,
                  axSmc11tcpConnRemPort       Integer32
              }

          axSmc11tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc11tcpConnEntry 1 }

          axSmc11tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc11tcpConnEntry 2 }

          axSmc11tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc11tcpConnEntry 3 }

          axSmc11tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc11tcpConnEntry 4 }

          axSmc11tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc11tcpConnEntry 5 }

          axSmc11tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc11tcp 14 }

          axSmc11tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc11tcp 15 }

--
--  axSmc11ipv6TcpConnTable
--
          axSmc11ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc11Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc11tcp 16 }

          axSmc11ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc11Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc11ipv6TcpConnLocalAddress,
                       axSmc11ipv6TcpConnLocalPort,
                       axSmc11ipv6TcpConnRemAddress,
                       axSmc11ipv6TcpConnRemPort,
                       axSmc11ipv6TcpConnIfIndex }
             ::= { axSmc11ipv6TcpConnTable 1 }

          AxSmc11Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc11ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc11ipv6TcpConnLocalPort       Integer32,
                        axSmc11ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc11ipv6TcpConnRemPort         Integer32,
                        axSmc11ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc11ipv6TcpConnState           INTEGER }

          axSmc11ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc11ipv6TcpConnEntry 1 }

          axSmc11ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc11ipv6TcpConnEntry 2 }

          axSmc11ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc11ipv6TcpConnEntry 3 }

          axSmc11ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc11ipv6TcpConnEntry 4 }

          axSmc11ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc11ipv6TcpConnEntry 5 }

          axSmc11ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc11ipv6TcpConnEntry 6 }

          axSmc11tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc11tcp 17 }

          axSmc11tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc11tcp 18 }

--
--  axSmc11tcpConnectionTable
--
          axSmc11tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc11TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc11tcp 19 }

          axSmc11tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc11TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc11tcpConnectionLocalAddressType,
                        axSmc11tcpConnectionLocalAddress,
                        axSmc11tcpConnectionLocalPort,
                        axSmc11tcpConnectionRemAddressType,
                        axSmc11tcpConnectionRemAddress,
                        axSmc11tcpConnectionRemPort }
              ::= { axSmc11tcpConnectionTable 1 }

          AxSmc11TcpConnectionEntry ::= SEQUENCE {
                  axSmc11tcpConnectionLocalAddressType   InetAddressType,
                  axSmc11tcpConnectionLocalAddress       InetAddress,
                  axSmc11tcpConnectionLocalPort          InetPortNumber,
                  axSmc11tcpConnectionRemAddressType     InetAddressType,
                  axSmc11tcpConnectionRemAddress         InetAddress,
                  axSmc11tcpConnectionRemPort            InetPortNumber,
                  axSmc11tcpConnectionState              INTEGER,
                  axSmc11tcpConnectionProcess            Unsigned32
              }

          axSmc11tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc11tcpConnectionEntry 1 }

          axSmc11tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc11tcpConnectionEntry 2 }

          axSmc11tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc11tcpConnectionEntry 3 }

          axSmc11tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc11tcpConnectionEntry 4 }

          axSmc11tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc11tcpConnectionEntry 5 }

          axSmc11tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc11tcpConnectionEntry 6 }

          axSmc11tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc11tcpConnectionEntry 7 }

          axSmc11tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc11tcpConnectionEntry 8 }

--
--  axSmc11tcpListenerTable
--
          axSmc11tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc11TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc11tcp 20 }

          axSmc11tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc11TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc11tcpListenerLocalAddressType,
                        axSmc11tcpListenerLocalAddress,
                        axSmc11tcpListenerLocalPort }
              ::= { axSmc11tcpListenerTable 1 }

          AxSmc11TcpListenerEntry ::= SEQUENCE {
                  axSmc11tcpListenerLocalAddressType       InetAddressType,
                  axSmc11tcpListenerLocalAddress           InetAddress,
                  axSmc11tcpListenerLocalPort              InetPortNumber,
                  axSmc11tcpListenerProcess                Unsigned32
              }

          axSmc11tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc11tcpListenerEntry 1 }

          axSmc11tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc11tcpListenerEntry 2 }

          axSmc11tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc11tcpListenerEntry 3 }

          axSmc11tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc11tcpListenerEntry 4 }

--
--  axSmc11udp
--
          axSmc11udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc11udp 1 }

          axSmc11udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc11udp 2 }

          axSmc11udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc11udp 3 }

          axSmc11udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc11udp 4 }

          axSmc11udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc11UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc11udp 5 }

          axSmc11udpEntry OBJECT-TYPE
              SYNTAX     AxSmc11UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc11udpLocalAddress, axSmc11udpLocalPort }
              ::= { axSmc11udpTable 1 }

          AxSmc11UdpEntry ::= SEQUENCE {
              axSmc11udpLocalAddress   IpAddress,
              axSmc11udpLocalPort      Integer32
          }

          axSmc11udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc11udpEntry 1 }

          axSmc11udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc11udpEntry 2 }

--
--  axSmc11ipv6UdpTable
--
          axSmc11ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc11Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc11udp 6 }

          axSmc11ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc11Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc11ipv6UdpLocalAddress,
                       axSmc11ipv6UdpLocalPort,
                       axSmc11ipv6UdpIfIndex }
             ::= { axSmc11ipv6UdpTable 1 }

          AxSmc11Ipv6UdpEntry ::= SEQUENCE {
             axSmc11ipv6UdpLocalAddress    Ipv6Address,
             axSmc11ipv6UdpLocalPort       Integer32,
             axSmc11ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc11ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc11ipv6UdpEntry 1 }

          axSmc11ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc11ipv6UdpEntry 2 }

          axSmc11ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc11ipv6UdpEntry 3 }

--
--  axSmc11udpEndpointTable
--
          axSmc11udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc11UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc11udp 7 }

          axSmc11udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc11UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc11udpEndpointLocalAddressType,
                        axSmc11udpEndpointLocalAddress,
                        axSmc11udpEndpointLocalPort,
                        axSmc11udpEndpointRemoteAddressType,
                        axSmc11udpEndpointRemoteAddress,
                        axSmc11udpEndpointRemotePort,
                        axSmc11udpEndpointInstance }
              ::= { axSmc11udpEndpointTable 1 }

          AxSmc11UdpEndpointEntry ::= SEQUENCE {
                  axSmc11udpEndpointLocalAddressType   InetAddressType,
                  axSmc11udpEndpointLocalAddress       InetAddress,
                  axSmc11udpEndpointLocalPort          InetPortNumber,
                  axSmc11udpEndpointRemoteAddressType  InetAddressType,
                  axSmc11udpEndpointRemoteAddress      InetAddress,
                  axSmc11udpEndpointRemotePort         InetPortNumber,
                  axSmc11udpEndpointInstance           Unsigned32,
                  axSmc11udpEndpointProcess            Unsigned32
              }

          axSmc11udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc11udpEndpointEntry 1 }

          axSmc11udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc11udpEndpointEntry 2 }

          axSmc11udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc11udpEndpointEntry 3 }

          axSmc11udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc11udpEndpointEntry 4 }

          axSmc11udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc11udpEndpointEntry 5 }

          axSmc11udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc11udpEndpointEntry 6 }

          axSmc11udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc11udpEndpointEntry 7 }

          axSmc11udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc11udpEndpointEntry 8 }

          axSmc11udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc11udp 8 }

          axSmc11udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc11udp 9 }

--
--  axSmc11dot3StatsTable
--
          axSmc11dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc11Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc11dot3 2 }

          axSmc11dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc11Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc11dot3StatsIndex }
              ::= { axSmc11dot3StatsTable 1 }

          AxSmc11Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc11dot3StatsIndex                      InterfaceIndex,
                  axSmc11dot3StatsAlignmentErrors            Counter32,
                  axSmc11dot3StatsFCSErrors                  Counter32,
                  axSmc11dot3StatsSingleCollisionFrames      Counter32,
                  axSmc11dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc11dot3StatsSQETestErrors              Counter32,
                  axSmc11dot3StatsDeferredTransmissions      Counter32,
                  axSmc11dot3StatsLateCollisions             Counter32,
                  axSmc11dot3StatsExcessiveCollisions        Counter32,
                  axSmc11dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc11dot3StatsCarrierSenseErrors         Counter32,
                  axSmc11dot3StatsFrameTooLongs              Counter32,
                  axSmc11dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc11dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc11dot3StatsSymbolErrors               Counter32,
                  axSmc11dot3StatsDuplexStatus               INTEGER,
                  axSmc11dot3StatsRateControlAbility         TruthValue,
                  axSmc11dot3StatsRateControlStatus          INTEGER
              }

          axSmc11dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc11dot3StatsEntry 1 }

          axSmc11dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc11dot3StatsEntry 2 }

          axSmc11dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc11dot3StatsEntry 3 }

          axSmc11dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc11dot3StatsEntry 4 }

          axSmc11dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc11dot3StatsEntry 5 }

          axSmc11dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc11dot3StatsEntry 6 }

          axSmc11dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc11dot3StatsEntry 7 }

          axSmc11dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc11dot3StatsEntry 8 }

          axSmc11dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc11dot3StatsEntry 9 }

          axSmc11dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc11dot3StatsEntry 10 }

          axSmc11dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc11dot3StatsEntry 11 }

          axSmc11dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc11dot3StatsEntry 13 }

          axSmc11dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc11dot3StatsEntry 16 }

          axSmc11dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc11dot3StatsEntry 17 }

          axSmc11dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc11dot3StatsEntry 18 }

          axSmc11dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc11dot3StatsEntry 19 }

          axSmc11dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc11dot3StatsEntry 20 }

          axSmc11dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc11dot3StatsEntry 21 }

--
--  axSmc11dot3HCStatsTable
--
          axSmc11dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc11Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc11dot3 11 }

          axSmc11dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc11Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc11dot3StatsIndex }
              ::= { axSmc11dot3HCStatsTable 1 }

          AxSmc11Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc11dot3HCStatsAlignmentErrors           Counter64,
                  axSmc11dot3HCStatsFCSErrors                 Counter64,
                  axSmc11dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc11dot3HCStatsFrameTooLongs             Counter64,
                  axSmc11dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc11dot3HCStatsSymbolErrors              Counter64
              }

          axSmc11dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc11dot3HCStatsEntry 1 }

          axSmc11dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc11dot3HCStatsEntry 2 }

          axSmc11dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc11dot3HCStatsEntry 3 }

          axSmc11dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc11dot3HCStatsEntry 4 }

          axSmc11dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc11dot3HCStatsEntry 5 }

          axSmc11dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc11dot3HCStatsEntry 6 }

--
--  axSmc11snmp
--
          axSmc11snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc11snmp 1 }

          axSmc11snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc11snmp 2 }

          axSmc11snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc11snmp 3 }

          axSmc11snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc11snmp 4 }

          axSmc11snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc11snmp 5 }

          axSmc11snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc11snmp 6 }

          axSmc11snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc11snmp 8 }

          axSmc11snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc11snmp 9 }

          axSmc11snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc11snmp 10 }

          axSmc11snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc11snmp 11 }

          axSmc11snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc11snmp 12 }

          axSmc11snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc11snmp 13 }

          axSmc11snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc11snmp 14 }

          axSmc11snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc11snmp 15 }

          axSmc11snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc11snmp 16 }

          axSmc11snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc11snmp 17 }

          axSmc11snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc11snmp 18 }

          axSmc11snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc11snmp 19 }

          axSmc11snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc11snmp 20 }

          axSmc11snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc11snmp 21 }

          axSmc11snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc11snmp 22 }

          axSmc11snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc11snmp 24 }

          axSmc11snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc11snmp 25 }

          axSmc11snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc11snmp 26 }

          axSmc11snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc11snmp 27 }

          axSmc11snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc11snmp 28 }

          axSmc11snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc11snmp 29 }

          axSmc11snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc11snmp 30 }

          axSmc11snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc11snmp 31 }

--
--  axSmc11ifMIB
--
          axSmc11ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc11IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc11ifMIBObjects 1 }

          axSmc11ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc11IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc11ifEntry }
              ::= { axSmc11ifXTable 1 }

          AxSmc11IfXEntry ::=
              SEQUENCE {
                  axSmc11ifName                  DisplayString,
                  axSmc11ifInMulticastPkts       Counter32,
                  axSmc11ifInBroadcastPkts       Counter32,
                  axSmc11ifOutMulticastPkts      Counter32,
                  axSmc11ifOutBroadcastPkts      Counter32,
                  axSmc11ifHCInOctets            Counter64,
                  axSmc11ifHCInUcastPkts         Counter64,
                  axSmc11ifHCInMulticastPkts     Counter64,
                  axSmc11ifHCInBroadcastPkts     Counter64,
                  axSmc11ifHCOutOctets           Counter64,
                  axSmc11ifHCOutUcastPkts        Counter64,
                  axSmc11ifHCOutMulticastPkts    Counter64,
                  axSmc11ifHCOutBroadcastPkts    Counter64,
                  axSmc11ifLinkUpDownTrapEnable  INTEGER,
                  axSmc11ifHighSpeed             Gauge32,
                  axSmc11ifPromiscuousMode       TruthValue,
                  axSmc11ifConnectorPresent      TruthValue,
                  axSmc11ifAlias                 DisplayString,
                  axSmc11ifCounterDiscontinuityTime TimeStamp
              }

          axSmc11ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc11ifXEntry 1 }

          axSmc11ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc11ifXEntry 2 }

          axSmc11ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc11ifXEntry 3 }

          axSmc11ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc11ifXEntry 4 }

          axSmc11ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc11ifXEntry 5 }

          axSmc11ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc11ifXEntry 6 }

          axSmc11ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc11ifXEntry 7 }

          axSmc11ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc11ifXEntry 8 }

          axSmc11ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc11ifXEntry 9 }

          axSmc11ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc11ifXEntry 10 }

          axSmc11ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc11ifXEntry 11 }

          axSmc11ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc11ifXEntry 12 }

          axSmc11ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc11ifXEntry 13 }

          axSmc11ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc11ifXEntry 14 }

          axSmc11ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc11ifXEntry 15 }

          axSmc11ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc11ifXEntry 16 }

          axSmc11ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc11ifXEntry 17 }

          axSmc11ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc11ifXEntry 18 }

          axSmc11ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc11ifXEntry 19 }

--
--  axSmc11ipv6MIB
--
          axSmc11ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc11ipv6MIBObjects 1 }

          axSmc11ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc11ipv6MIBObjects 2 }

          axSmc11ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc11ipv6MIBObjects 3 }

          axSmc11ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc11ipv6MIBObjects 4 }

--
--  axSmc11ipv6IfTable
--
          axSmc11ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc11Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc11ipv6MIBObjects 5 }

          axSmc11ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc11Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc11ipv6IfIndex }
              ::= { axSmc11ipv6IfTable 1 }

          AxSmc11Ipv6IfEntry ::= SEQUENCE {
                  axSmc11ipv6IfIndex              Ipv6IfIndex,
                  axSmc11ipv6IfDescr              DisplayString,
                  axSmc11ipv6IfLowerLayer         VariablePointer,
                  axSmc11ipv6IfEffectiveMtu       Unsigned32,
                  axSmc11ipv6IfReasmMaxSize       Unsigned32,
                  axSmc11ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc11ipv6IfIdentifierLength   Integer32,
                  axSmc11ipv6IfPhysicalAddress    PhysAddress,
                  axSmc11ipv6IfAdminStatus        INTEGER,
                  axSmc11ipv6IfOperStatus         INTEGER,
                  axSmc11ipv6IfLastChange         TimeStamp
              }

          axSmc11ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc11ipv6IfEntry 1 }

          axSmc11ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc11ipv6IfEntry 2 }

          axSmc11ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc11ipv6IfEntry 3 }

          axSmc11ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc11ipv6IfEntry 4 }

          axSmc11ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc11ipv6IfEntry 5 }

          axSmc11ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc11ipv6IfEntry 6 }

          axSmc11ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc11ipv6IfEntry 7 }

          axSmc11ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc11ipv6IfEntry 8 }

          axSmc11ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc11ipv6IfEntry 9 }

          axSmc11ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc11ipv6IfEntry 10 }

          axSmc11ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc11ipv6IfEntry 11 }

--
--  axSmc11ipv6IfStatsTable
--
          axSmc11ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc11Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc11ipv6MIBObjects 6 }

          axSmc11ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc11Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc11ipv6IfEntry }
              ::= { axSmc11ipv6IfStatsTable 1 }

          AxSmc11Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc11ipv6IfStatsInReceives
                      Counter32,
                  axSmc11ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc11ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc11ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc11ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc11ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc11ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc11ipv6IfStatsInDiscards
                      Counter32,
                  axSmc11ipv6IfStatsInDelivers
                      Counter32,
                  axSmc11ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc11ipv6IfStatsOutRequests
                      Counter32,
                  axSmc11ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc11ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc11ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc11ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc11ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc11ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc11ipv6IfStatsReasmFails
                      Counter32,
                  axSmc11ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc11ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc11ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc11ipv6IfStatsEntry 1 }

          axSmc11ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc11ipv6IfStatsEntry 2 }

          axSmc11ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc11ipv6IfStatsEntry 3 }

          axSmc11ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc11ipv6IfStatsEntry 4 }

          axSmc11ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc11ipv6IfStatsEntry 5 }

          axSmc11ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc11ipv6IfStatsEntry 6 }

          axSmc11ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc11ipv6IfStatsEntry 7 }

          axSmc11ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc11ipv6IfStatsEntry 8 }

          axSmc11ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc11ipv6IfStatsEntry 9 }

          axSmc11ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc11ipv6IfStatsEntry 10 }

          axSmc11ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc11ipv6IfStatsEntry 11 }

          axSmc11ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc11ipv6IfStatsEntry 12 }

          axSmc11ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc11ipv6IfStatsEntry 13 }

          axSmc11ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc11ipv6IfStatsEntry 14 }

          axSmc11ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc11ipv6IfStatsEntry 15 }

          axSmc11ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc11ipv6IfStatsEntry 16 }

          axSmc11ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc11ipv6IfStatsEntry 17 }

          axSmc11ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc11ipv6IfStatsEntry 18 }

          axSmc11ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc11ipv6IfStatsEntry 19 }

          axSmc11ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc11ipv6IfStatsEntry 20 }

--
--  axSmc11ipv6AddrPrefixTable
--
          axSmc11ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc11Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc11ipv6MIBObjects 7 }

          axSmc11ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc11Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc11ipv6IfIndex,
                        axSmc11ipv6AddrPrefix,
                        axSmc11ipv6AddrPrefixLength }
              ::= { axSmc11ipv6AddrPrefixTable 1 }

          AxSmc11Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc11ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc11ipv6AddrPrefixLength               Integer32,
               axSmc11ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc11ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc11ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc11ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc11ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc11ipv6AddrPrefixEntry 1 }

          axSmc11ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc11ipv6AddrPrefixEntry 2 }

          axSmc11ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc11ipv6AddrPrefixEntry 3 }

          axSmc11ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc11ipv6AddrPrefixEntry 4 }

          axSmc11ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc11ipv6AddrPrefixEntry 5 }

          axSmc11ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc11ipv6AddrPrefixEntry 6 }

--
--  axSmc11ipv6AddrTable
--
          axSmc11ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc11Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc11ipv6MIBObjects 8 }

          axSmc11ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc11Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc11ipv6IfIndex, axSmc11ipv6AddrAddress }
             ::= { axSmc11ipv6AddrTable 1 }

          AxSmc11Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc11ipv6AddrAddress        Ipv6Address,
                  axSmc11ipv6AddrPfxLength      Integer32,
                  axSmc11ipv6AddrType           INTEGER,
                  axSmc11ipv6AddrAnycastFlag    TruthValue,
                  axSmc11ipv6AddrStatus         INTEGER
                 }

          axSmc11ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc11ipv6AddrEntry 1 }

          axSmc11ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc11ipv6AddrEntry 2 }

          axSmc11ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc11ipv6AddrEntry 3 }

          axSmc11ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc11ipv6AddrEntry 4 }

          axSmc11ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc11ipv6AddrEntry 5 }

          axSmc11ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc11ipv6MIBObjects 9 }

          axSmc11ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc11ipv6MIBObjects 10 }

--
--  axSmc11ipv6RouteTable
--
          axSmc11ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc11Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc11ipv6MIBObjects 11 }

          axSmc11ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc11Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc11ipv6RouteDest,
                        axSmc11ipv6RoutePfxLength,
                        axSmc11ipv6RouteIndex }
              ::= { axSmc11ipv6RouteTable 1 }

          AxSmc11Ipv6RouteEntry ::= SEQUENCE {
                  axSmc11ipv6RouteDest           Ipv6Address,
                  axSmc11ipv6RoutePfxLength      Integer32,
                  axSmc11ipv6RouteIndex          Unsigned32,
                  axSmc11ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc11ipv6RouteNextHop        Ipv6Address,
                  axSmc11ipv6RouteType           INTEGER,
                  axSmc11ipv6RouteProtocol       INTEGER
              }

          axSmc11ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc11ipv6RouteEntry 1 }

          axSmc11ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc11ipv6RouteEntry 2 }

          axSmc11ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc11ipv6RouteEntry 3 }

          axSmc11ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc11ipv6RouteEntry 4 }

          axSmc11ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc11ipv6RouteEntry 5 }

          axSmc11ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc11ipv6RouteEntry 6 }

          axSmc11ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc11ipv6RouteEntry 7 }

--
--  axSmc11ipv6NetToMediaTable
--
          axSmc11ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc11Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc11ipv6MIBObjects 12 }

          axSmc11ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc11Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc11ipv6IfIndex,
                        axSmc11ipv6NetToMediaNetAddress }
              ::= { axSmc11ipv6NetToMediaTable 1 }

          AxSmc11Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc11ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc11ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc11ipv6NetToMediaType
                      INTEGER,
                  axSmc11ipv6IfNetToMediaState
                      INTEGER,
                  axSmc11ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc11ipv6NetToMediaValid
                      TruthValue
              }

          axSmc11ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc11ipv6NetToMediaEntry 1 }

          axSmc11ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc11ipv6NetToMediaEntry 2 }

          axSmc11ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc11ipv6NetToMediaEntry 3 }

          axSmc11ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc11ipv6NetToMediaEntry 4 }

          axSmc11ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc11ipv6NetToMediaEntry 5 }

          axSmc11ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc11ipv6NetToMediaEntry 6 }

--
--  axSmc11ipv6IcmpMIB
--
          axSmc11ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc11Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc11ipv6IcmpMIBObjects 1 }

          axSmc11ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc11Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc11ipv6IfEntry }
              ::= { axSmc11ipv6IfIcmpTable 1 }

          AxSmc11Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc11ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc11ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc11ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc11ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc11ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc11ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc11ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc11ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc11ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc11ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc11ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc11ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc11ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc11ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc11ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc11ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc11ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc11ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc11ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc11ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc11ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc11ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc11ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc11ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc11ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc11ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc11ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc11ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc11ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc11ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc11ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc11ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc11ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc11ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc11ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc11ipv6IfIcmpEntry 1 }

          axSmc11ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc11ipv6IfIcmpEntry 2 }

          axSmc11ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 3 }

          axSmc11ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 4 }

          axSmc11ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 5 }

          axSmc11ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 6 }

          axSmc11ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 7 }

          axSmc11ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 8 }

          axSmc11ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 9 }

          axSmc11ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 10 }

          axSmc11ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 11 }

          axSmc11ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 12 }

          axSmc11ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 13 }

          axSmc11ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 14 }

          axSmc11ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 15}

          axSmc11ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 16}

           axSmc11ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 17}

          axSmc11ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc11ipv6IfIcmpEntry 18 }

          axSmc11ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc11ipv6IfIcmpEntry 19 }

          axSmc11ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 20 }

          axSmc11ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc11ipv6IfIcmpEntry 21 }

          axSmc11ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 22 }

          axSmc11ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 23 }

          axSmc11ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 24 }

          axSmc11ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 25 }

          axSmc11ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 26 }

          axSmc11ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 27 }

          axSmc11ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 28 }

          axSmc11ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 29 }

          axSmc11ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc11ipv6IfIcmpEntry 30 }

          axSmc11ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc11ipv6IfIcmpEntry 31 }

          axSmc11ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc11ipv6IfIcmpEntry 32}

          axSmc11ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc11ipv6IfIcmpEntry 33}

          axSmc11ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc11ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc11
--------------------------------------------------

--
-- Conformance identifier
--

axSmc11Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo11 1000 }
axSmc11Compliances       OBJECT IDENTIFIER ::= { axSmc11Conformance 1 }
axSmc11Groups            OBJECT IDENTIFIER ::= { axSmc11Conformance 2 }

--
-- Compliance
--

axSmc11Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc11 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc11Group1 }
    ::= { axSmc11Compliances 1 }

axSmc11Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc11 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc11Group2 }
    ::= { axSmc11Compliances 2 }

axSmc11Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc11 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc11Group3 }
    ::= { axSmc11Compliances 3 }

--
-- Object Group
--

axSmc11Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc11sysDescr,
                    axSmc11sysObjectID,
                    axSmc11sysUpTime,
                    axSmc11sysContact,
                    axSmc11sysName,
                    axSmc11sysLocation,
                    axSmc11sysServices,
                    axSmc11ifNumber,
                    axSmc11ifIndex,
                    axSmc11ifDescr,
                    axSmc11ifType,
                    axSmc11ifMtu,
                    axSmc11ifSpeed,
                    axSmc11ifPhysAddress,
                    axSmc11ifAdminStatus,
                    axSmc11ifOperStatus,
                    axSmc11ifLastChange,
                    axSmc11ifInOctets,
                    axSmc11ifInUcastPkts,
                    axSmc11ifInDiscards,
                    axSmc11ifInErrors,
                    axSmc11ifInUnknownProtos,
                    axSmc11ifOutOctets,
                    axSmc11ifOutUcastPkts,
                    axSmc11ifOutDiscards,
                    axSmc11ifOutErrors,
                    axSmc11ipForwarding,
                    axSmc11ipDefaultTTL,
                    axSmc11ipReasmTimeout,
                    axSmc11ipRouteDest,
                    axSmc11ipRouteIfIndex,
                    axSmc11ipRouteMetric1,
                    axSmc11ipRouteMetric2,
                    axSmc11ipRouteMetric3,
                    axSmc11ipRouteMetric4,
                    axSmc11ipRouteNextHop,
                    axSmc11ipRouteType,
                    axSmc11ipRouteProto,
                    axSmc11ipRouteAge,
                    axSmc11ipRouteMask,
                    axSmc11ipRouteMetric5,
                    axSmc11ipRouteInfo,
                    axSmc11ipv4InterfaceReasmMaxSize,
                    axSmc11ipv4InterfaceEnableStatus,
                    axSmc11ipv4InterfaceRetransmitTime,
                    axSmc11ipv6InterfaceTableLastChange,
                    axSmc11ipv6InterfaceReasmMaxSize,
                    axSmc11ipv6InterfaceIdentifier,
                    axSmc11ipv6InterfaceEnableStatus,
                    axSmc11ipv6InterfaceReachableTime,
                    axSmc11ipv6InterfaceRetransmitTime,
                    axSmc11ipv6InterfaceForwarding,
                    axSmc11ipSystemStatsInReceives,
                    axSmc11ipSystemStatsHCInReceives,
                    axSmc11ipSystemStatsInOctets,
                    axSmc11ipSystemStatsHCInOctets,
                    axSmc11ipSystemStatsInHdrErrors,
                    axSmc11ipSystemStatsInNoRoutes,
                    axSmc11ipSystemStatsInAddrErrors,
                    axSmc11ipSystemStatsInUnknownProtos,
                    axSmc11ipSystemStatsInTruncatedPkts,
                    axSmc11ipSystemStatsInForwDatagrams,
                    axSmc11ipSystemStatsHCInForwDatagrams,
                    axSmc11ipSystemStatsReasmReqds,
                    axSmc11ipSystemStatsReasmOKs,
                    axSmc11ipSystemStatsReasmFails,
                    axSmc11ipSystemStatsInDiscards,
                    axSmc11ipSystemStatsInDelivers,
                    axSmc11ipSystemStatsHCInDelivers,
                    axSmc11ipSystemStatsOutRequests,
                    axSmc11ipSystemStatsHCOutRequests,
                    axSmc11ipSystemStatsOutNoRoutes,
                    axSmc11ipSystemStatsOutForwDatagrams,
                    axSmc11ipSystemStatsHCOutForwDatagrams,
                    axSmc11ipSystemStatsOutDiscards,
                    axSmc11ipSystemStatsOutFragReqds,
                    axSmc11ipSystemStatsOutFragOKs,
                    axSmc11ipSystemStatsOutFragFails,
                    axSmc11ipSystemStatsOutFragCreates,
                    axSmc11ipSystemStatsOutTransmits,
                    axSmc11ipSystemStatsHCOutTransmits,
                    axSmc11ipSystemStatsOutOctets,
                    axSmc11ipSystemStatsHCOutOctets,
                    axSmc11ipSystemStatsInMcastPkts,
                    axSmc11ipSystemStatsHCInMcastPkts,
                    axSmc11ipSystemStatsInMcastOctets,
                    axSmc11ipSystemStatsHCInMcastOctets,
                    axSmc11ipSystemStatsOutMcastPkts,
                    axSmc11ipSystemStatsHCOutMcastPkts,
                    axSmc11ipSystemStatsOutMcastOctets,
                    axSmc11ipSystemStatsHCOutMcastOctets,
                    axSmc11ipSystemStatsInBcastPkts,
                    axSmc11ipSystemStatsHCInBcastPkts,
                    axSmc11ipSystemStatsOutBcastPkts,
                    axSmc11ipSystemStatsHCOutBcastPkts,
                    axSmc11ipSystemStatsDiscontinuityTime,
                    axSmc11ipSystemStatsRefreshRate,
                    axSmc11ipAddressIfIndex,
                    axSmc11ipAddressType,
                    axSmc11ipAddressPrefix,
                    axSmc11ipAddressOrigin,
                    axSmc11ipAddressStatus,
                    axSmc11ipAddressCreated,
                    axSmc11ipAddressLastChanged,
                    axSmc11ipAddressRowStatus,
                    axSmc11ipAddressStorageType,
                    axSmc11ipNetToPhysicalPhysAddress,
                    axSmc11ipNetToPhysicalLastUpdated,
                    axSmc11ipNetToPhysicalType,
                    axSmc11ipNetToPhysicalState,
                    axSmc11ipNetToPhysicalRowStatus,
                    axSmc11tcpRtoAlgorithm,
                    axSmc11tcpRtoMin,
                    axSmc11tcpRtoMax,
                    axSmc11tcpMaxConn,
                    axSmc11tcpActiveOpens,
                    axSmc11tcpPassiveOpens,
                    axSmc11tcpAttemptFails,
                    axSmc11tcpEstabResets,
                    axSmc11tcpCurrEstab,
                    axSmc11tcpInSegs,
                    axSmc11tcpOutSegs,
                    axSmc11tcpRetransSegs,
                    axSmc11tcpInErrs,
                    axSmc11tcpOutRsts,
                    axSmc11ipv6TcpConnState,
                    axSmc11tcpHCInSegs,
                    axSmc11tcpHCOutSegs,
                    axSmc11tcpConnectionState,
                    axSmc11tcpConnectionProcess,
                    axSmc11tcpListenerProcess,
                    axSmc11udpInDatagrams,
                    axSmc11udpNoPorts,
                    axSmc11udpInErrors,
                    axSmc11udpOutDatagrams,
                    axSmc11ipv6UdpIfIndex,
                    axSmc11udpEndpointProcess,
                    axSmc11udpHCInDatagrams,
                    axSmc11udpHCOutDatagrams,
                    axSmc11dot3StatsIndex,
                    axSmc11dot3StatsAlignmentErrors,
                    axSmc11dot3StatsFCSErrors,
                    axSmc11dot3StatsSingleCollisionFrames,
                    axSmc11dot3StatsMultipleCollisionFrames,
                    axSmc11dot3StatsSQETestErrors,
                    axSmc11dot3StatsDeferredTransmissions,
                    axSmc11dot3StatsLateCollisions,
                    axSmc11dot3StatsExcessiveCollisions,
                    axSmc11dot3StatsInternalMacTransmitErrors,
                    axSmc11dot3StatsCarrierSenseErrors,
                    axSmc11dot3StatsFrameTooLongs,
                    axSmc11dot3StatsInternalMacReceiveErrors,
                    axSmc11dot3StatsSymbolErrors,
                    axSmc11dot3StatsDuplexStatus,
                    axSmc11dot3StatsRateControlAbility,
                    axSmc11dot3StatsRateControlStatus,
                    axSmc11dot3HCStatsAlignmentErrors,
                    axSmc11dot3HCStatsFCSErrors,
                    axSmc11dot3HCStatsInternalMacTransmitErrors,
                    axSmc11dot3HCStatsFrameTooLongs,
                    axSmc11dot3HCStatsInternalMacReceiveErrors,
                    axSmc11dot3HCStatsSymbolErrors,
                    axSmc11snmpInPkts,
                    axSmc11snmpInBadVersions,
                    axSmc11snmpInBadCommunityNames,
                    axSmc11snmpInBadCommunityUses,
                    axSmc11snmpInASNParseErrs,
                    axSmc11snmpEnableAuthenTraps,
                    axSmc11snmpSilentDrops,
                    axSmc11ifName,
                    axSmc11ifInMulticastPkts,
                    axSmc11ifInBroadcastPkts,
                    axSmc11ifOutMulticastPkts,
                    axSmc11ifOutBroadcastPkts,
                    axSmc11ifHCInOctets,
                    axSmc11ifHCInUcastPkts,
                    axSmc11ifHCInMulticastPkts,
                    axSmc11ifHCInBroadcastPkts,
                    axSmc11ifHCOutOctets,
                    axSmc11ifHCOutUcastPkts,
                    axSmc11ifHCOutMulticastPkts,
                    axSmc11ifHCOutBroadcastPkts,
                    axSmc11ifLinkUpDownTrapEnable,
                    axSmc11ifHighSpeed,
                    axSmc11ifPromiscuousMode,
                    axSmc11ifConnectorPresent,
                    axSmc11ifAlias,
                    axSmc11ifCounterDiscontinuityTime,
                    axSmc11ipv6Forwarding,
                    axSmc11ipv6DefaultHopLimit,
                    axSmc11ipv6Interfaces,
                    axSmc11ipv6IfTableLastChange,
                    axSmc11ipv6IfDescr,
                    axSmc11ipv6IfLowerLayer,
                    axSmc11ipv6IfEffectiveMtu,
                    axSmc11ipv6IfReasmMaxSize,
                    axSmc11ipv6IfIdentifier,
                    axSmc11ipv6IfIdentifierLength,
                    axSmc11ipv6IfPhysicalAddress,
                    axSmc11ipv6IfAdminStatus,
                    axSmc11ipv6IfOperStatus,
                    axSmc11ipv6IfLastChange,
                    axSmc11ipv6IfStatsInReceives,
                    axSmc11ipv6IfStatsInHdrErrors,
                    axSmc11ipv6IfStatsInTooBigErrors,
                    axSmc11ipv6IfStatsInNoRoutes,
                    axSmc11ipv6IfStatsInAddrErrors,
                    axSmc11ipv6IfStatsInUnknownProtos,
                    axSmc11ipv6IfStatsInTruncatedPkts,
                    axSmc11ipv6IfStatsInDiscards,
                    axSmc11ipv6IfStatsInDelivers,
                    axSmc11ipv6IfStatsOutForwDatagrams,
                    axSmc11ipv6IfStatsOutRequests,
                    axSmc11ipv6IfStatsOutDiscards,
                    axSmc11ipv6IfStatsOutFragOKs,
                    axSmc11ipv6IfStatsOutFragFails,
                    axSmc11ipv6IfStatsOutFragCreates,
                    axSmc11ipv6IfStatsReasmReqds,
                    axSmc11ipv6IfStatsReasmOKs,
                    axSmc11ipv6IfStatsReasmFails,
                    axSmc11ipv6IfStatsInMcastPkts,
                    axSmc11ipv6IfStatsOutMcastPkts,
                    axSmc11ipv6AddrPrefixOnLinkFlag,
                    axSmc11ipv6AddrPrefixAutonomousFlag,
                    axSmc11ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc11ipv6AddrPrefixAdvValidLifetime,
                    axSmc11ipv6AddrPfxLength,
                    axSmc11ipv6AddrType,
                    axSmc11ipv6AddrAnycastFlag,
                    axSmc11ipv6AddrStatus,
                    axSmc11ipv6RouteNumber,
                    axSmc11ipv6DiscardedRoutes,
                    axSmc11ipv6RouteIfIndex,
                    axSmc11ipv6RouteNextHop,
                    axSmc11ipv6RouteType,
                    axSmc11ipv6RouteProtocol,
                    axSmc11ipv6NetToMediaPhysAddress,
                    axSmc11ipv6NetToMediaType,
                    axSmc11ipv6IfNetToMediaState,
                    axSmc11ipv6IfNetToMediaLastUpdated,
                    axSmc11ipv6NetToMediaValid,
                    axSmc11ipv6IfIcmpInMsgs,
                    axSmc11ipv6IfIcmpInErrors,
                    axSmc11ipv6IfIcmpInDestUnreachs,
                    axSmc11ipv6IfIcmpInAdminProhibs,
                    axSmc11ipv6IfIcmpInTimeExcds,
                    axSmc11ipv6IfIcmpInParmProblems,
                    axSmc11ipv6IfIcmpInPktTooBigs,
                    axSmc11ipv6IfIcmpInEchos,
                    axSmc11ipv6IfIcmpInEchoReplies,
                    axSmc11ipv6IfIcmpInRouterSolicits,
                    axSmc11ipv6IfIcmpInRouterAdvertisements,
                    axSmc11ipv6IfIcmpInNeighborSolicits,
                    axSmc11ipv6IfIcmpInNeighborAdvertisements,
                    axSmc11ipv6IfIcmpInRedirects,
                    axSmc11ipv6IfIcmpInGroupMembQueries,
                    axSmc11ipv6IfIcmpInGroupMembResponses,
                    axSmc11ipv6IfIcmpInGroupMembReductions,
                    axSmc11ipv6IfIcmpOutMsgs,
                    axSmc11ipv6IfIcmpOutErrors,
                    axSmc11ipv6IfIcmpOutDestUnreachs,
                    axSmc11ipv6IfIcmpOutAdminProhibs,
                    axSmc11ipv6IfIcmpOutTimeExcds,
                    axSmc11ipv6IfIcmpOutParmProblems,
                    axSmc11ipv6IfIcmpOutPktTooBigs,
                    axSmc11ipv6IfIcmpOutEchos,
                    axSmc11ipv6IfIcmpOutEchoReplies,
                    axSmc11ipv6IfIcmpOutRouterSolicits,
                    axSmc11ipv6IfIcmpOutRouterAdvertisements,
                    axSmc11ipv6IfIcmpOutNeighborSolicits,
                    axSmc11ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc11ipv6IfIcmpOutRedirects,
                    axSmc11ipv6IfIcmpOutGroupMembQueries,
                    axSmc11ipv6IfIcmpOutGroupMembResponses,
                    axSmc11ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc11 group1."
    ::= { axSmc11Groups 1 }

axSmc11Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc11ifInNUcastPkts,
                    axSmc11ifOutNUcastPkts,
                    axSmc11ifOutQLen,
                    axSmc11ifSpecific,
                    axSmc11atIfIndex,
                    axSmc11atNetAddress,
                    axSmc11atPhysAddress,
                    axSmc11ipInReceives,
                    axSmc11ipInHdrErrors,
                    axSmc11ipInAddrErrors,
                    axSmc11ipForwDatagrams,
                    axSmc11ipInUnknownProtos,
                    axSmc11ipInDiscards,
                    axSmc11ipInDelivers,
                    axSmc11ipOutRequests,
                    axSmc11ipOutDiscards,
                    axSmc11ipOutNoRoutes,
                    axSmc11ipReasmReqds,
                    axSmc11ipReasmOKs,
                    axSmc11ipReasmFails,
                    axSmc11ipFragOKs,
                    axSmc11ipFragFails,
                    axSmc11ipFragCreates,
                    axSmc11ipAdEntAddr,
                    axSmc11ipAdEntIfIndex,
                    axSmc11ipAdEntNetMask,
                    axSmc11ipAdEntBcastAddr,
                    axSmc11ipAdEntReasmMaxSize,
                    axSmc11ipNetToMediaIfIndex,
                    axSmc11ipNetToMediaNetAddress,
                    axSmc11ipNetToMediaPhysAddress,
                    axSmc11ipNetToMediaType,
                    axSmc11ipRoutingDiscards,
                    axSmc11icmpInMsgs,
                    axSmc11icmpInErrors,
                    axSmc11icmpInDestUnreachs,
                    axSmc11icmpInTimeExcds,
                    axSmc11icmpInParmProbs,
                    axSmc11icmpInSrcQuenchs,
                    axSmc11icmpInRedirects,
                    axSmc11icmpInEchos,
                    axSmc11icmpInEchoReps,
                    axSmc11icmpInTimestamps,
                    axSmc11icmpInTimestampReps,
                    axSmc11icmpInAddrMasks,
                    axSmc11icmpInAddrMaskReps,
                    axSmc11icmpOutMsgs,
                    axSmc11icmpOutErrors,
                    axSmc11icmpOutDestUnreachs,
                    axSmc11icmpOutTimeExcds,
                    axSmc11icmpOutParmProbs,
                    axSmc11icmpOutSrcQuenchs,
                    axSmc11icmpOutRedirects,
                    axSmc11icmpOutEchos,
                    axSmc11icmpOutEchoReps,
                    axSmc11icmpOutTimestamps,
                    axSmc11icmpOutTimestampReps,
                    axSmc11icmpOutAddrMasks,
                    axSmc11icmpOutAddrMaskReps,
                    axSmc11tcpConnState,
                    axSmc11tcpConnLocalAddress,
                    axSmc11tcpConnLocalPort,
                    axSmc11tcpConnRemAddress,
                    axSmc11tcpConnRemPort,
                    axSmc11udpLocalAddress,
                    axSmc11udpLocalPort,
                    axSmc11dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc11 group2."
    ::= { axSmc11Groups 2 }

axSmc11Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc11snmpOutPkts,
                    axSmc11snmpInTooBigs,
                    axSmc11snmpInNoSuchNames,
                    axSmc11snmpInBadValues,
                    axSmc11snmpInReadOnlys,
                    axSmc11snmpInGenErrs,
                    axSmc11snmpInTotalReqVars,
                    axSmc11snmpInTotalSetVars,
                    axSmc11snmpInGetRequests,
                    axSmc11snmpInGetNexts,
                    axSmc11snmpInSetRequests,
                    axSmc11snmpInGetResponses,
                    axSmc11snmpInTraps,
                    axSmc11snmpOutTooBigs,
                    axSmc11snmpOutNoSuchNames,
                    axSmc11snmpOutBadValues,
                    axSmc11snmpOutGenErrs,
                    axSmc11snmpOutGetRequests,
                    axSmc11snmpOutGetNexts,
                    axSmc11snmpOutSetRequests,
                    axSmc11snmpOutGetResponses,
                    axSmc11snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc11 group3."
    ::= { axSmc11Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc12
-------------------------------------------------------------------------------

axSmc12system                  OBJECT IDENTIFIER ::= { axSmcNifNo12 1 }
axSmc12interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo12 2 }
axSmc12at                      OBJECT IDENTIFIER ::= { axSmcNifNo12 3 }
axSmc12ip                      OBJECT IDENTIFIER ::= { axSmcNifNo12 4 }
axSmc12ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc12ip 31 }
axSmc12icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo12 5 }
axSmc12tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo12 6 }
axSmc12udp                     OBJECT IDENTIFIER ::= { axSmcNifNo12 7 }
axSmc12transmission            OBJECT IDENTIFIER ::= { axSmcNifNo12 10 }
axSmc12dot3                    OBJECT IDENTIFIER ::= { axSmc12transmission 7 }
axSmc12snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo12 11 }
axSmc12ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo12 31 }
axSmc12ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc12ifMIB 1 }
axSmc12ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo12 55 }
axSmc12ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc12ipv6MIB 1 }
axSmc12ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo12 56 }
axSmc12ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc12ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc12
-------------------------------------------------------------------------------

--
--  axSmc12system
--
          axSmc12sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc12system 1 }

          axSmc12sysObjectID 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'."
              ::= { axSmc12system 2 }

          axSmc12sysUpTime 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."
              ::= { axSmc12system 3 }

          axSmc12sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc12system 4 }

          axSmc12sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc12system 5 }

          axSmc12sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc12system 6 }

          axSmc12sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc12system 7 }

--
--  axSmc12interfaces
--
          axSmc12ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc12interfaces 1 }

--
--  axSmc12ifTable
--
          axSmc12ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc12IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc12interfaces 2 }

          axSmc12ifEntry OBJECT-TYPE
              SYNTAX      AxSmc12IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc12ifIndex }
              ::= { axSmc12ifTable 1 }

          AxSmc12IfEntry ::=
              SEQUENCE {
                  axSmc12ifIndex                 InterfaceIndex,
                  axSmc12ifDescr                 DisplayString,
                  axSmc12ifType                  IANAifType,
                  axSmc12ifMtu                   Integer32,
                  axSmc12ifSpeed                 Gauge32,
                  axSmc12ifPhysAddress           PhysAddress,
                  axSmc12ifAdminStatus           INTEGER,
                  axSmc12ifOperStatus            INTEGER,
                  axSmc12ifLastChange            TimeTicks,
                  axSmc12ifInOctets              Counter32,
                  axSmc12ifInUcastPkts           Counter32,
                  axSmc12ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc12ifInDiscards            Counter32,
                  axSmc12ifInErrors              Counter32,
                  axSmc12ifInUnknownProtos       Counter32,
                  axSmc12ifOutOctets             Counter32,
                  axSmc12ifOutUcastPkts          Counter32,
                  axSmc12ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc12ifOutDiscards           Counter32,
                  axSmc12ifOutErrors             Counter32,
                  axSmc12ifOutQLen               Gauge32,    -- deprecated
                  axSmc12ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc12ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc12ifEntry 1 }

          axSmc12ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc12ifEntry 2 }

          axSmc12ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc12ifEntry 3 }

          axSmc12ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc12ifEntry 4 }

          axSmc12ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc12ifEntry 5 }

          axSmc12ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc12ifEntry 6 }

          axSmc12ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc12ifEntry 7 }

          axSmc12ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc12ifEntry 8 }

          axSmc12ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc12ifEntry 9 }

          axSmc12ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc12ifEntry 10 }

          axSmc12ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc12ifEntry 11 }

          axSmc12ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc12ifEntry 12 }

          axSmc12ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc12ifEntry 13 }

          axSmc12ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc12ifEntry 14 }

          axSmc12ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc12ifEntry 15 }

          axSmc12ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc12ifEntry 16 }

          axSmc12ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc12ifEntry 17 }

          axSmc12ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc12ifEntry 18 }

          axSmc12ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc12ifEntry 19 }

          axSmc12ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc12ifEntry 20 }

          axSmc12ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc12ifEntry 21 }

          axSmc12ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc12ifEntry 22 }

--
--  axSmc12at
--
          axSmc12atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc12AtEntry
              MAX-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."
              ::= { axSmc12at 1 }

          axSmc12atEntry OBJECT-TYPE
              SYNTAX      AxSmc12AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc12atIfIndex,
                        axSmc12atNetAddress }
              ::= { axSmc12atTable 1 }

          AxSmc12AtEntry ::=
              SEQUENCE {
                  axSmc12atIfIndex
                      Integer32,
                  axSmc12atPhysAddress
                      PhysAddress,
                  axSmc12atNetAddress
                      NetworkAddress
              }

          axSmc12atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc12atEntry 1 }

          axSmc12atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc12atEntry 2 }

          axSmc12atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc12atEntry 3 }

--
--  axSmc12ip
--
          axSmc12ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc12ip 1 }

          axSmc12ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc12ip 2 }

          axSmc12ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc12ip 3 }

          axSmc12ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc12ip 4 }

          axSmc12ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc12ip 5 }

          axSmc12ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc12ip 6 }

          axSmc12ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc12ip 7 }

          axSmc12ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc12ip 8 }

          axSmc12ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc12ip 9 }

          axSmc12ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc12ip 10 }

          axSmc12ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc12ip 11 }

          axSmc12ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc12ip 12 }

          axSmc12ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc12ip 13 }

          axSmc12ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc12ip 14 }

          axSmc12ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc12ip 15 }

          axSmc12ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc12ip 16 }

          axSmc12ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc12ip 17 }

          axSmc12ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc12ip 18 }

          axSmc12ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc12ip 19 }

--
--  axSmc12ipAddrTable
--
          axSmc12ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc12IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc12ip 20 }

          axSmc12ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc12IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc12ipAdEntAddr }
              ::= { axSmc12ipAddrTable 1 }

          AxSmc12IpAddrEntry ::= SEQUENCE {
                  axSmc12ipAdEntAddr          IpAddress,
                  axSmc12ipAdEntIfIndex       Integer32,
                  axSmc12ipAdEntNetMask       IpAddress,
                  axSmc12ipAdEntBcastAddr     Integer32,
                  axSmc12ipAdEntReasmMaxSize  Integer32
              }

          axSmc12ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc12ipAddrEntry 1 }

          axSmc12ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc12ipAddrEntry 2 }

          axSmc12ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc12ipAddrEntry 3 }

          axSmc12ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc12ipAddrEntry 4 }

          axSmc12ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc12ipAddrEntry 5 }

--
--  axSmc12ipRouteTable
--
          axSmc12ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc12IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc12ip 21 }

          axSmc12ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc12IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc12ipRouteDest }
              ::= { axSmc12ipRouteTable 1 }

          AxSmc12IpRouteEntry ::=
              SEQUENCE {
                  axSmc12ipRouteDest
                      IpAddress,
                  axSmc12ipRouteIfIndex
                      Integer32,
                  axSmc12ipRouteMetric1
                      Integer32,
                  axSmc12ipRouteMetric2
                      Integer32,
                  axSmc12ipRouteMetric3
                      Integer32,
                  axSmc12ipRouteMetric4
                      Integer32,
                  axSmc12ipRouteNextHop
                      IpAddress,
                  axSmc12ipRouteType
                      INTEGER,
                  axSmc12ipRouteProto
                      INTEGER,
                  axSmc12ipRouteAge
                      INTEGER,
                  axSmc12ipRouteMask
                      IpAddress,
                  axSmc12ipRouteMetric5
                      INTEGER,
                  axSmc12ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc12ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc12ipRouteEntry 1 }

          axSmc12ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc12ipRouteEntry 2 }

          axSmc12ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc12ipRouteEntry 3 }

          axSmc12ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc12ipRouteEntry 4 }

          axSmc12ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc12ipRouteEntry 5 }

          axSmc12ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc12ipRouteEntry 6 }

          axSmc12ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc12ipRouteEntry 7 }

          axSmc12ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc12ipRouteEntry 8 }

          axSmc12ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc12ipRouteEntry 9 }

          axSmc12ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc12ipRouteEntry 10 }

          axSmc12ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc12ipRouteEntry 11 }

          axSmc12ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc12ipRouteEntry 12 }

          axSmc12ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc12ipRouteEntry 13 }

--
--  axSmc12ipNetToMediaTable
--
          axSmc12ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc12IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc12ip 22 }

          axSmc12ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc12IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc12ipNetToMediaIfIndex,
                            axSmc12ipNetToMediaNetAddress }
              ::= { axSmc12ipNetToMediaTable 1 }

          AxSmc12IpNetToMediaEntry ::= SEQUENCE {
                  axSmc12ipNetToMediaIfIndex      Integer32,
                  axSmc12ipNetToMediaPhysAddress  PhysAddress,
                  axSmc12ipNetToMediaNetAddress   IpAddress,
                  axSmc12ipNetToMediaType         INTEGER
              }

          axSmc12ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc12ipNetToMediaEntry 1 }

          axSmc12ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc12ipNetToMediaEntry 2 }

          axSmc12ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc12ipNetToMediaEntry 3 }

          axSmc12ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc12ipNetToMediaEntry 4 }

          axSmc12ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc12ip 23 }

--
--  axSmc12ipv4InterfaceTable
--
          axSmc12ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc12Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc12ip 28 }

          axSmc12ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc12Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc12ipv4InterfaceIfIndex }
              ::= { axSmc12ipv4InterfaceTable 1 }

          AxSmc12Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc12ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc12ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc12ipv4InterfaceEnableStatus    INTEGER,
                  axSmc12ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc12ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc12ipv4InterfaceEntry 1 }

          axSmc12ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc12ipv4InterfaceEntry 2 }

          axSmc12ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc12ipv4InterfaceEntry 3 }

          axSmc12ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc12ipv4InterfaceEntry 4 }

          axSmc12ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc12ip 29 }

--
--  axSmc12ipv6InterfaceTable
--

          axSmc12ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc12Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc12ip 30 }

          axSmc12ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc12Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc12ipv6InterfaceIfIndex }
              ::= { axSmc12ipv6InterfaceTable 1 }

          AxSmc12Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc12ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc12ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc12ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc12ipv6InterfaceEnableStatus    INTEGER,
                  axSmc12ipv6InterfaceReachableTime   Unsigned32,
                  axSmc12ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc12ipv6InterfaceForwarding      INTEGER
              }

          axSmc12ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc12ipv6InterfaceEntry 1 }

          axSmc12ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc12ipv6InterfaceEntry 2 }

          axSmc12ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc12ipv6InterfaceEntry 3 }

          axSmc12ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc12ipv6InterfaceEntry 5 }

          axSmc12ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc12ipv6InterfaceEntry 6 }

          axSmc12ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc12ipv6InterfaceEntry 7 }

          axSmc12ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc12ipv6InterfaceEntry 8 }

--
--  axSmc12ipTrafficStats
--
          axSmc12ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc12IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc12ipTrafficStats 1 }

          axSmc12ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc12IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc12ipSystemStatsIPVersion }
              ::= { axSmc12ipSystemStatsTable 1 }

          AxSmc12IpSystemStatsEntry ::= SEQUENCE {
                  axSmc12ipSystemStatsIPVersion           InetVersion,
                  axSmc12ipSystemStatsInReceives          Counter32,
                  axSmc12ipSystemStatsHCInReceives        Counter64,
                  axSmc12ipSystemStatsInOctets            Counter32,
                  axSmc12ipSystemStatsHCInOctets          Counter64,
                  axSmc12ipSystemStatsInHdrErrors         Counter32,
                  axSmc12ipSystemStatsInNoRoutes          Counter32,
                  axSmc12ipSystemStatsInAddrErrors        Counter32,
                  axSmc12ipSystemStatsInUnknownProtos     Counter32,
                  axSmc12ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc12ipSystemStatsInForwDatagrams     Counter32,
                  axSmc12ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc12ipSystemStatsReasmReqds          Counter32,
                  axSmc12ipSystemStatsReasmOKs            Counter32,
                  axSmc12ipSystemStatsReasmFails          Counter32,
                  axSmc12ipSystemStatsInDiscards          Counter32,
                  axSmc12ipSystemStatsInDelivers          Counter32,
                  axSmc12ipSystemStatsHCInDelivers        Counter64,
                  axSmc12ipSystemStatsOutRequests         Counter32,
                  axSmc12ipSystemStatsHCOutRequests       Counter64,
                  axSmc12ipSystemStatsOutNoRoutes         Counter32,
                  axSmc12ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc12ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc12ipSystemStatsOutDiscards         Counter32,
                  axSmc12ipSystemStatsOutFragReqds        Counter32,
                  axSmc12ipSystemStatsOutFragOKs          Counter32,
                  axSmc12ipSystemStatsOutFragFails        Counter32,
                  axSmc12ipSystemStatsOutFragCreates      Counter32,
                  axSmc12ipSystemStatsOutTransmits        Counter32,
                  axSmc12ipSystemStatsHCOutTransmits      Counter64,
                  axSmc12ipSystemStatsOutOctets           Counter32,
                  axSmc12ipSystemStatsHCOutOctets         Counter64,
                  axSmc12ipSystemStatsInMcastPkts         Counter32,
                  axSmc12ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc12ipSystemStatsInMcastOctets       Counter32,
                  axSmc12ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc12ipSystemStatsOutMcastPkts        Counter32,
                  axSmc12ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc12ipSystemStatsOutMcastOctets      Counter32,
                  axSmc12ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc12ipSystemStatsInBcastPkts         Counter32,
                  axSmc12ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc12ipSystemStatsOutBcastPkts        Counter32,
                  axSmc12ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc12ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc12ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc12ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc12ipSystemStatsEntry 1 }

          axSmc12ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 3 }

          axSmc12ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 4 }

          axSmc12ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 5 }

          axSmc12ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 6 }

          axSmc12ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 7 }

          axSmc12ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 8 }

          axSmc12ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 9 }

          axSmc12ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 10 }

          axSmc12ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 11 }

          axSmc12ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 12 }

          axSmc12ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 13 }

          axSmc12ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 14 }

          axSmc12ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 15 }

          axSmc12ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 16 }

          axSmc12ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 17 }

          axSmc12ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 18 }

          axSmc12ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 19 }

          axSmc12ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 20 }

          axSmc12ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 21 }

          axSmc12ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 22 }

          axSmc12ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 23 }

          axSmc12ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 24 }

          axSmc12ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 25 }

          axSmc12ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 26 }

          axSmc12ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 27 }

          axSmc12ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 28 }

          axSmc12ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 29 }

          axSmc12ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 30 }

          axSmc12ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 31 }

           axSmc12ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc12ipSystemStatsEntry 32 }

          axSmc12ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 33 }

          axSmc12ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 34 }

          axSmc12ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 35 }

          axSmc12ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 36 }

          axSmc12ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 37 }

          axSmc12ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 38 }

          axSmc12ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 39 }

          axSmc12ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 40 }

          axSmc12ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 41 }

          axSmc12ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 42 }

          axSmc12ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 43 }

          axSmc12ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 44 }

          axSmc12ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc12ipSystemStatsEntry 45 }

          axSmc12ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc12ipSystemStatsEntry 46 }

          axSmc12ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc12ipSystemStatsEntry 47 }

--
--  axSmc12ipAddressTable
--

          axSmc12ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc12IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc12ip 34 }

          axSmc12ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc12IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc12ipAddressAddrType, axSmc12ipAddressAddr }
              ::= { axSmc12ipAddressTable 1 }

          AxSmc12IpAddressEntry ::= SEQUENCE {
                  axSmc12ipAddressAddrType     InetAddressType,
                  axSmc12ipAddressAddr         InetAddress,
                  axSmc12ipAddressIfIndex      InterfaceIndex,
                  axSmc12ipAddressType         INTEGER,
                  axSmc12ipAddressPrefix       RowPointer,
                  axSmc12ipAddressOrigin       IpAddressOriginTC,
                  axSmc12ipAddressStatus       IpAddressStatusTC,
                  axSmc12ipAddressCreated      TimeStamp,
                  axSmc12ipAddressLastChanged  TimeStamp,
                  axSmc12ipAddressRowStatus    RowStatus,
                  axSmc12ipAddressStorageType  StorageType
              }

          axSmc12ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc12ipAddressEntry 1 }

          axSmc12ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc12ipAddressEntry 2 }

          axSmc12ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc12ipAddressEntry 3 }

          axSmc12ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc12ipAddressEntry 4 }

          axSmc12ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc12ipAddressEntry 5 }

          axSmc12ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc12ipAddressEntry 6 }

          axSmc12ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc12ipAddressEntry 7 }

          axSmc12ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc12ipAddressEntry 8 }

          axSmc12ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc12ipAddressEntry 9 }

          axSmc12ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc12ipAddressEntry 10 }

          axSmc12ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc12ipAddressEntry 11 }

--
--  axSmc12ipNetToPhysicalTable
--
          axSmc12ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc12IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc12ip 35 }

          axSmc12ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc12IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc12ipNetToPhysicalIfIndex,
                            axSmc12ipNetToPhysicalNetAddressType,
                            axSmc12ipNetToPhysicalNetAddress }
              ::= { axSmc12ipNetToPhysicalTable 1 }

          AxSmc12IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc12ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc12ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc12ipNetToPhysicalNetAddress      InetAddress,
                  axSmc12ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc12ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc12ipNetToPhysicalType            INTEGER,
                  axSmc12ipNetToPhysicalState           INTEGER,
                  axSmc12ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc12ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc12ipNetToPhysicalEntry 1 }

          axSmc12ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc12ipNetToPhysicalEntry 2 }

          axSmc12ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc12ipNetToPhysicalEntry 3 }

          axSmc12ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc12ipNetToPhysicalEntry 4 }

          axSmc12ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc12ipNetToPhysicalEntry 5 }

          axSmc12ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc12ipNetToPhysicalEntry 6 }

          axSmc12ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc12ipNetToPhysicalEntry 7 }

          axSmc12ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc12ipNetToPhysicalEntry 8 }

--
--  axSmc12icmp
--
          axSmc12icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc12icmp 1 }

          axSmc12icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc12icmp 2 }

          axSmc12icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc12icmp 3 }

          axSmc12icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc12icmp 4 }

          axSmc12icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc12icmp 5 }

          axSmc12icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc12icmp 6 }

          axSmc12icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc12icmp 7 }

          axSmc12icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc12icmp 8 }

          axSmc12icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc12icmp 9 }

          axSmc12icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc12icmp 10 }

          axSmc12icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc12icmp 11 }

          axSmc12icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc12icmp 12 }

          axSmc12icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc12icmp 13 }

          axSmc12icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc12icmp 14 }

          axSmc12icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc12icmp 15 }

          axSmc12icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc12icmp 16 }

          axSmc12icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc12icmp 17 }

          axSmc12icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc12icmp 18 }

          axSmc12icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc12icmp 19 }

          axSmc12icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc12icmp 20 }

          axSmc12icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc12icmp 21 }

          axSmc12icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc12icmp 22 }

          axSmc12icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc12icmp 23 }

          axSmc12icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc12icmp 24 }

          axSmc12icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc12icmp 25 }

          axSmc12icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc12icmp 26 }

--
--  axSmc12tcp
--
          axSmc12tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc12tcp 1 }

          axSmc12tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc12tcp 2 }

          axSmc12tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc12tcp 3 }

          axSmc12tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc12tcp 4 }

          axSmc12tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc12tcp 5 }

          axSmc12tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc12tcp 6 }

          axSmc12tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc12tcp 7 }

          axSmc12tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc12tcp 8 }

          axSmc12tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc12tcp 9 }

          axSmc12tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc12tcp 10 }

          axSmc12tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc12tcp 11 }

          axSmc12tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc12tcp 12 }

          axSmc12tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc12TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc12tcp 13 }

          axSmc12tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc12TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc12tcpConnLocalAddress,
                        axSmc12tcpConnLocalPort,
                        axSmc12tcpConnRemAddress,
                        axSmc12tcpConnRemPort }
              ::= { axSmc12tcpConnTable 1 }

          AxSmc12TcpConnEntry ::= SEQUENCE {
                  axSmc12tcpConnState         INTEGER,
                  axSmc12tcpConnLocalAddress  IpAddress,
                  axSmc12tcpConnLocalPort     Integer32,
                  axSmc12tcpConnRemAddress    IpAddress,
                  axSmc12tcpConnRemPort       Integer32
              }

          axSmc12tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc12tcpConnEntry 1 }

          axSmc12tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc12tcpConnEntry 2 }

          axSmc12tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc12tcpConnEntry 3 }

          axSmc12tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc12tcpConnEntry 4 }

          axSmc12tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc12tcpConnEntry 5 }

          axSmc12tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc12tcp 14 }

          axSmc12tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc12tcp 15 }

--
--  axSmc12ipv6TcpConnTable
--
          axSmc12ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc12Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc12tcp 16 }

          axSmc12ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc12Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc12ipv6TcpConnLocalAddress,
                       axSmc12ipv6TcpConnLocalPort,
                       axSmc12ipv6TcpConnRemAddress,
                       axSmc12ipv6TcpConnRemPort,
                       axSmc12ipv6TcpConnIfIndex }
             ::= { axSmc12ipv6TcpConnTable 1 }

          AxSmc12Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc12ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc12ipv6TcpConnLocalPort       Integer32,
                        axSmc12ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc12ipv6TcpConnRemPort         Integer32,
                        axSmc12ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc12ipv6TcpConnState           INTEGER }

          axSmc12ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc12ipv6TcpConnEntry 1 }

          axSmc12ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc12ipv6TcpConnEntry 2 }

          axSmc12ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc12ipv6TcpConnEntry 3 }

          axSmc12ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc12ipv6TcpConnEntry 4 }

          axSmc12ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc12ipv6TcpConnEntry 5 }

          axSmc12ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc12ipv6TcpConnEntry 6 }

          axSmc12tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc12tcp 17 }

          axSmc12tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc12tcp 18 }

--
--  axSmc12tcpConnectionTable
--
          axSmc12tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc12TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc12tcp 19 }

          axSmc12tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc12TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc12tcpConnectionLocalAddressType,
                        axSmc12tcpConnectionLocalAddress,
                        axSmc12tcpConnectionLocalPort,
                        axSmc12tcpConnectionRemAddressType,
                        axSmc12tcpConnectionRemAddress,
                        axSmc12tcpConnectionRemPort }
              ::= { axSmc12tcpConnectionTable 1 }

          AxSmc12TcpConnectionEntry ::= SEQUENCE {
                  axSmc12tcpConnectionLocalAddressType   InetAddressType,
                  axSmc12tcpConnectionLocalAddress       InetAddress,
                  axSmc12tcpConnectionLocalPort          InetPortNumber,
                  axSmc12tcpConnectionRemAddressType     InetAddressType,
                  axSmc12tcpConnectionRemAddress         InetAddress,
                  axSmc12tcpConnectionRemPort            InetPortNumber,
                  axSmc12tcpConnectionState              INTEGER,
                  axSmc12tcpConnectionProcess            Unsigned32
              }

          axSmc12tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc12tcpConnectionEntry 1 }

          axSmc12tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc12tcpConnectionEntry 2 }

          axSmc12tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc12tcpConnectionEntry 3 }

          axSmc12tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc12tcpConnectionEntry 4 }

          axSmc12tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc12tcpConnectionEntry 5 }

          axSmc12tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc12tcpConnectionEntry 6 }

          axSmc12tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc12tcpConnectionEntry 7 }

          axSmc12tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc12tcpConnectionEntry 8 }

--
--  axSmc12tcpListenerTable
--
          axSmc12tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc12TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc12tcp 20 }

          axSmc12tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc12TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc12tcpListenerLocalAddressType,
                        axSmc12tcpListenerLocalAddress,
                        axSmc12tcpListenerLocalPort }
              ::= { axSmc12tcpListenerTable 1 }

          AxSmc12TcpListenerEntry ::= SEQUENCE {
                  axSmc12tcpListenerLocalAddressType       InetAddressType,
                  axSmc12tcpListenerLocalAddress           InetAddress,
                  axSmc12tcpListenerLocalPort              InetPortNumber,
                  axSmc12tcpListenerProcess                Unsigned32
              }

          axSmc12tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc12tcpListenerEntry 1 }

          axSmc12tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc12tcpListenerEntry 2 }

          axSmc12tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc12tcpListenerEntry 3 }

          axSmc12tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc12tcpListenerEntry 4 }

--
--  axSmc12udp
--
          axSmc12udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc12udp 1 }

          axSmc12udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc12udp 2 }

          axSmc12udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc12udp 3 }

          axSmc12udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc12udp 4 }

          axSmc12udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc12UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc12udp 5 }

          axSmc12udpEntry OBJECT-TYPE
              SYNTAX     AxSmc12UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc12udpLocalAddress, axSmc12udpLocalPort }
              ::= { axSmc12udpTable 1 }

          AxSmc12UdpEntry ::= SEQUENCE {
              axSmc12udpLocalAddress   IpAddress,
              axSmc12udpLocalPort      Integer32
          }

          axSmc12udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc12udpEntry 1 }

          axSmc12udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc12udpEntry 2 }

--
--  axSmc12ipv6UdpTable
--
          axSmc12ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc12Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc12udp 6 }

          axSmc12ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc12Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc12ipv6UdpLocalAddress,
                       axSmc12ipv6UdpLocalPort,
                       axSmc12ipv6UdpIfIndex }
             ::= { axSmc12ipv6UdpTable 1 }

          AxSmc12Ipv6UdpEntry ::= SEQUENCE {
             axSmc12ipv6UdpLocalAddress    Ipv6Address,
             axSmc12ipv6UdpLocalPort       Integer32,
             axSmc12ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc12ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc12ipv6UdpEntry 1 }

          axSmc12ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc12ipv6UdpEntry 2 }

          axSmc12ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc12ipv6UdpEntry 3 }

--
--  axSmc12udpEndpointTable
--
          axSmc12udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc12UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc12udp 7 }

          axSmc12udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc12UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc12udpEndpointLocalAddressType,
                        axSmc12udpEndpointLocalAddress,
                        axSmc12udpEndpointLocalPort,
                        axSmc12udpEndpointRemoteAddressType,
                        axSmc12udpEndpointRemoteAddress,
                        axSmc12udpEndpointRemotePort,
                        axSmc12udpEndpointInstance }
              ::= { axSmc12udpEndpointTable 1 }

          AxSmc12UdpEndpointEntry ::= SEQUENCE {
                  axSmc12udpEndpointLocalAddressType   InetAddressType,
                  axSmc12udpEndpointLocalAddress       InetAddress,
                  axSmc12udpEndpointLocalPort          InetPortNumber,
                  axSmc12udpEndpointRemoteAddressType  InetAddressType,
                  axSmc12udpEndpointRemoteAddress      InetAddress,
                  axSmc12udpEndpointRemotePort         InetPortNumber,
                  axSmc12udpEndpointInstance           Unsigned32,
                  axSmc12udpEndpointProcess            Unsigned32
              }

          axSmc12udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc12udpEndpointEntry 1 }

          axSmc12udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc12udpEndpointEntry 2 }

          axSmc12udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc12udpEndpointEntry 3 }

          axSmc12udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc12udpEndpointEntry 4 }

          axSmc12udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc12udpEndpointEntry 5 }

          axSmc12udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc12udpEndpointEntry 6 }

          axSmc12udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc12udpEndpointEntry 7 }

          axSmc12udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc12udpEndpointEntry 8 }

          axSmc12udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc12udp 8 }

          axSmc12udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc12udp 9 }

--
--  axSmc12dot3StatsTable
--
          axSmc12dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc12Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc12dot3 2 }

          axSmc12dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc12Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc12dot3StatsIndex }
              ::= { axSmc12dot3StatsTable 1 }

          AxSmc12Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc12dot3StatsIndex                      InterfaceIndex,
                  axSmc12dot3StatsAlignmentErrors            Counter32,
                  axSmc12dot3StatsFCSErrors                  Counter32,
                  axSmc12dot3StatsSingleCollisionFrames      Counter32,
                  axSmc12dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc12dot3StatsSQETestErrors              Counter32,
                  axSmc12dot3StatsDeferredTransmissions      Counter32,
                  axSmc12dot3StatsLateCollisions             Counter32,
                  axSmc12dot3StatsExcessiveCollisions        Counter32,
                  axSmc12dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc12dot3StatsCarrierSenseErrors         Counter32,
                  axSmc12dot3StatsFrameTooLongs              Counter32,
                  axSmc12dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc12dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc12dot3StatsSymbolErrors               Counter32,
                  axSmc12dot3StatsDuplexStatus               INTEGER,
                  axSmc12dot3StatsRateControlAbility         TruthValue,
                  axSmc12dot3StatsRateControlStatus          INTEGER
              }

          axSmc12dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc12dot3StatsEntry 1 }

          axSmc12dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc12dot3StatsEntry 2 }

          axSmc12dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc12dot3StatsEntry 3 }

          axSmc12dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc12dot3StatsEntry 4 }

          axSmc12dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc12dot3StatsEntry 5 }

          axSmc12dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc12dot3StatsEntry 6 }

          axSmc12dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc12dot3StatsEntry 7 }

          axSmc12dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc12dot3StatsEntry 8 }

          axSmc12dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc12dot3StatsEntry 9 }

          axSmc12dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc12dot3StatsEntry 10 }

          axSmc12dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc12dot3StatsEntry 11 }

          axSmc12dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc12dot3StatsEntry 13 }

          axSmc12dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc12dot3StatsEntry 16 }

          axSmc12dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc12dot3StatsEntry 17 }

          axSmc12dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc12dot3StatsEntry 18 }

          axSmc12dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc12dot3StatsEntry 19 }

          axSmc12dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc12dot3StatsEntry 20 }

          axSmc12dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc12dot3StatsEntry 21 }

--
--  axSmc12dot3HCStatsTable
--
          axSmc12dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc12Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc12dot3 11 }

          axSmc12dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc12Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc12dot3StatsIndex }
              ::= { axSmc12dot3HCStatsTable 1 }

          AxSmc12Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc12dot3HCStatsAlignmentErrors           Counter64,
                  axSmc12dot3HCStatsFCSErrors                 Counter64,
                  axSmc12dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc12dot3HCStatsFrameTooLongs             Counter64,
                  axSmc12dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc12dot3HCStatsSymbolErrors              Counter64
              }

          axSmc12dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc12dot3HCStatsEntry 1 }

          axSmc12dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc12dot3HCStatsEntry 2 }

          axSmc12dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc12dot3HCStatsEntry 3 }

          axSmc12dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc12dot3HCStatsEntry 4 }

          axSmc12dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc12dot3HCStatsEntry 5 }

          axSmc12dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc12dot3HCStatsEntry 6 }

--
--  axSmc12snmp
--
          axSmc12snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc12snmp 1 }

          axSmc12snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc12snmp 2 }

          axSmc12snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc12snmp 3 }

          axSmc12snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc12snmp 4 }

          axSmc12snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc12snmp 5 }

          axSmc12snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc12snmp 6 }

          axSmc12snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc12snmp 8 }

          axSmc12snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc12snmp 9 }

          axSmc12snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc12snmp 10 }

          axSmc12snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc12snmp 11 }

          axSmc12snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc12snmp 12 }

          axSmc12snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc12snmp 13 }

          axSmc12snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc12snmp 14 }

          axSmc12snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc12snmp 15 }

          axSmc12snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc12snmp 16 }

          axSmc12snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc12snmp 17 }

          axSmc12snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc12snmp 18 }

          axSmc12snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc12snmp 19 }

          axSmc12snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc12snmp 20 }

          axSmc12snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc12snmp 21 }

          axSmc12snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc12snmp 22 }

          axSmc12snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc12snmp 24 }

          axSmc12snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc12snmp 25 }

          axSmc12snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc12snmp 26 }

          axSmc12snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc12snmp 27 }

          axSmc12snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc12snmp 28 }

          axSmc12snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc12snmp 29 }

          axSmc12snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc12snmp 30 }

          axSmc12snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc12snmp 31 }

--
--  axSmc12ifMIB
--
          axSmc12ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc12IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc12ifMIBObjects 1 }

          axSmc12ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc12IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc12ifEntry }
              ::= { axSmc12ifXTable 1 }

          AxSmc12IfXEntry ::=
              SEQUENCE {
                  axSmc12ifName                  DisplayString,
                  axSmc12ifInMulticastPkts       Counter32,
                  axSmc12ifInBroadcastPkts       Counter32,
                  axSmc12ifOutMulticastPkts      Counter32,
                  axSmc12ifOutBroadcastPkts      Counter32,
                  axSmc12ifHCInOctets            Counter64,
                  axSmc12ifHCInUcastPkts         Counter64,
                  axSmc12ifHCInMulticastPkts     Counter64,
                  axSmc12ifHCInBroadcastPkts     Counter64,
                  axSmc12ifHCOutOctets           Counter64,
                  axSmc12ifHCOutUcastPkts        Counter64,
                  axSmc12ifHCOutMulticastPkts    Counter64,
                  axSmc12ifHCOutBroadcastPkts    Counter64,
                  axSmc12ifLinkUpDownTrapEnable  INTEGER,
                  axSmc12ifHighSpeed             Gauge32,
                  axSmc12ifPromiscuousMode       TruthValue,
                  axSmc12ifConnectorPresent      TruthValue,
                  axSmc12ifAlias                 DisplayString,
                  axSmc12ifCounterDiscontinuityTime TimeStamp
              }

          axSmc12ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc12ifXEntry 1 }

          axSmc12ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc12ifXEntry 2 }

          axSmc12ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc12ifXEntry 3 }

          axSmc12ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc12ifXEntry 4 }

          axSmc12ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc12ifXEntry 5 }

          axSmc12ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc12ifXEntry 6 }

          axSmc12ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc12ifXEntry 7 }

          axSmc12ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc12ifXEntry 8 }

          axSmc12ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc12ifXEntry 9 }

          axSmc12ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc12ifXEntry 10 }

          axSmc12ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc12ifXEntry 11 }

          axSmc12ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc12ifXEntry 12 }

          axSmc12ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc12ifXEntry 13 }

          axSmc12ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc12ifXEntry 14 }

          axSmc12ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc12ifXEntry 15 }

          axSmc12ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc12ifXEntry 16 }

          axSmc12ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc12ifXEntry 17 }

          axSmc12ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc12ifXEntry 18 }

          axSmc12ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc12ifXEntry 19 }

--
--  axSmc12ipv6MIB
--
          axSmc12ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc12ipv6MIBObjects 1 }

          axSmc12ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc12ipv6MIBObjects 2 }

          axSmc12ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc12ipv6MIBObjects 3 }

          axSmc12ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc12ipv6MIBObjects 4 }

--
--  axSmc12ipv6IfTable
--
          axSmc12ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc12Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc12ipv6MIBObjects 5 }

          axSmc12ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc12Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc12ipv6IfIndex }
              ::= { axSmc12ipv6IfTable 1 }

          AxSmc12Ipv6IfEntry ::= SEQUENCE {
                  axSmc12ipv6IfIndex              Ipv6IfIndex,
                  axSmc12ipv6IfDescr              DisplayString,
                  axSmc12ipv6IfLowerLayer         VariablePointer,
                  axSmc12ipv6IfEffectiveMtu       Unsigned32,
                  axSmc12ipv6IfReasmMaxSize       Unsigned32,
                  axSmc12ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc12ipv6IfIdentifierLength   Integer32,
                  axSmc12ipv6IfPhysicalAddress    PhysAddress,
                  axSmc12ipv6IfAdminStatus        INTEGER,
                  axSmc12ipv6IfOperStatus         INTEGER,
                  axSmc12ipv6IfLastChange         TimeStamp
              }

          axSmc12ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc12ipv6IfEntry 1 }

          axSmc12ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc12ipv6IfEntry 2 }

          axSmc12ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc12ipv6IfEntry 3 }

          axSmc12ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc12ipv6IfEntry 4 }

          axSmc12ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc12ipv6IfEntry 5 }

          axSmc12ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc12ipv6IfEntry 6 }

          axSmc12ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc12ipv6IfEntry 7 }

          axSmc12ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc12ipv6IfEntry 8 }

          axSmc12ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc12ipv6IfEntry 9 }

          axSmc12ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc12ipv6IfEntry 10 }

          axSmc12ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc12ipv6IfEntry 11 }

--
--  axSmc12ipv6IfStatsTable
--
          axSmc12ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc12Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc12ipv6MIBObjects 6 }

          axSmc12ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc12Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc12ipv6IfEntry }
              ::= { axSmc12ipv6IfStatsTable 1 }

          AxSmc12Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc12ipv6IfStatsInReceives
                      Counter32,
                  axSmc12ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc12ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc12ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc12ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc12ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc12ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc12ipv6IfStatsInDiscards
                      Counter32,
                  axSmc12ipv6IfStatsInDelivers
                      Counter32,
                  axSmc12ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc12ipv6IfStatsOutRequests
                      Counter32,
                  axSmc12ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc12ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc12ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc12ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc12ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc12ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc12ipv6IfStatsReasmFails
                      Counter32,
                  axSmc12ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc12ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc12ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc12ipv6IfStatsEntry 1 }

          axSmc12ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc12ipv6IfStatsEntry 2 }

          axSmc12ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc12ipv6IfStatsEntry 3 }

          axSmc12ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc12ipv6IfStatsEntry 4 }

          axSmc12ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc12ipv6IfStatsEntry 5 }

          axSmc12ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc12ipv6IfStatsEntry 6 }

          axSmc12ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc12ipv6IfStatsEntry 7 }

          axSmc12ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc12ipv6IfStatsEntry 8 }

          axSmc12ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc12ipv6IfStatsEntry 9 }

          axSmc12ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc12ipv6IfStatsEntry 10 }

          axSmc12ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc12ipv6IfStatsEntry 11 }

          axSmc12ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc12ipv6IfStatsEntry 12 }

          axSmc12ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc12ipv6IfStatsEntry 13 }

          axSmc12ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc12ipv6IfStatsEntry 14 }

          axSmc12ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc12ipv6IfStatsEntry 15 }

          axSmc12ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc12ipv6IfStatsEntry 16 }

          axSmc12ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc12ipv6IfStatsEntry 17 }

          axSmc12ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc12ipv6IfStatsEntry 18 }

          axSmc12ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc12ipv6IfStatsEntry 19 }

          axSmc12ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc12ipv6IfStatsEntry 20 }

--
--  axSmc12ipv6AddrPrefixTable
--
          axSmc12ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc12Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc12ipv6MIBObjects 7 }

          axSmc12ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc12Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc12ipv6IfIndex,
                        axSmc12ipv6AddrPrefix,
                        axSmc12ipv6AddrPrefixLength }
              ::= { axSmc12ipv6AddrPrefixTable 1 }

          AxSmc12Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc12ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc12ipv6AddrPrefixLength               Integer32,
               axSmc12ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc12ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc12ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc12ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc12ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc12ipv6AddrPrefixEntry 1 }

          axSmc12ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc12ipv6AddrPrefixEntry 2 }

          axSmc12ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc12ipv6AddrPrefixEntry 3 }

          axSmc12ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc12ipv6AddrPrefixEntry 4 }

          axSmc12ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc12ipv6AddrPrefixEntry 5 }

          axSmc12ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc12ipv6AddrPrefixEntry 6 }

--
--  axSmc12ipv6AddrTable
--
          axSmc12ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc12Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc12ipv6MIBObjects 8 }

          axSmc12ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc12Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc12ipv6IfIndex, axSmc12ipv6AddrAddress }
             ::= { axSmc12ipv6AddrTable 1 }

          AxSmc12Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc12ipv6AddrAddress        Ipv6Address,
                  axSmc12ipv6AddrPfxLength      Integer32,
                  axSmc12ipv6AddrType           INTEGER,
                  axSmc12ipv6AddrAnycastFlag    TruthValue,
                  axSmc12ipv6AddrStatus         INTEGER
                 }

          axSmc12ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc12ipv6AddrEntry 1 }

          axSmc12ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc12ipv6AddrEntry 2 }

          axSmc12ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc12ipv6AddrEntry 3 }

          axSmc12ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc12ipv6AddrEntry 4 }

          axSmc12ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc12ipv6AddrEntry 5 }

          axSmc12ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc12ipv6MIBObjects 9 }

          axSmc12ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc12ipv6MIBObjects 10 }

--
--  axSmc12ipv6RouteTable
--
          axSmc12ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc12Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc12ipv6MIBObjects 11 }

          axSmc12ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc12Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc12ipv6RouteDest,
                        axSmc12ipv6RoutePfxLength,
                        axSmc12ipv6RouteIndex }
              ::= { axSmc12ipv6RouteTable 1 }

          AxSmc12Ipv6RouteEntry ::= SEQUENCE {
                  axSmc12ipv6RouteDest           Ipv6Address,
                  axSmc12ipv6RoutePfxLength      Integer32,
                  axSmc12ipv6RouteIndex          Unsigned32,
                  axSmc12ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc12ipv6RouteNextHop        Ipv6Address,
                  axSmc12ipv6RouteType           INTEGER,
                  axSmc12ipv6RouteProtocol       INTEGER
              }

          axSmc12ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc12ipv6RouteEntry 1 }

          axSmc12ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc12ipv6RouteEntry 2 }

          axSmc12ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc12ipv6RouteEntry 3 }

          axSmc12ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc12ipv6RouteEntry 4 }

          axSmc12ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc12ipv6RouteEntry 5 }

          axSmc12ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc12ipv6RouteEntry 6 }

          axSmc12ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc12ipv6RouteEntry 7 }

--
--  axSmc12ipv6NetToMediaTable
--
          axSmc12ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc12Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc12ipv6MIBObjects 12 }

          axSmc12ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc12Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc12ipv6IfIndex,
                        axSmc12ipv6NetToMediaNetAddress }
              ::= { axSmc12ipv6NetToMediaTable 1 }

          AxSmc12Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc12ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc12ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc12ipv6NetToMediaType
                      INTEGER,
                  axSmc12ipv6IfNetToMediaState
                      INTEGER,
                  axSmc12ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc12ipv6NetToMediaValid
                      TruthValue
              }

          axSmc12ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc12ipv6NetToMediaEntry 1 }

          axSmc12ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc12ipv6NetToMediaEntry 2 }

          axSmc12ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc12ipv6NetToMediaEntry 3 }

          axSmc12ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc12ipv6NetToMediaEntry 4 }

          axSmc12ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc12ipv6NetToMediaEntry 5 }

          axSmc12ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc12ipv6NetToMediaEntry 6 }

--
--  axSmc12ipv6IcmpMIB
--
          axSmc12ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc12Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc12ipv6IcmpMIBObjects 1 }

          axSmc12ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc12Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc12ipv6IfEntry }
              ::= { axSmc12ipv6IfIcmpTable 1 }

          AxSmc12Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc12ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc12ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc12ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc12ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc12ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc12ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc12ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc12ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc12ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc12ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc12ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc12ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc12ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc12ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc12ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc12ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc12ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc12ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc12ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc12ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc12ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc12ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc12ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc12ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc12ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc12ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc12ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc12ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc12ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc12ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc12ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc12ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc12ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc12ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc12ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc12ipv6IfIcmpEntry 1 }

          axSmc12ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc12ipv6IfIcmpEntry 2 }

          axSmc12ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 3 }

          axSmc12ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 4 }

          axSmc12ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 5 }

          axSmc12ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 6 }

          axSmc12ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 7 }

          axSmc12ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 8 }

          axSmc12ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 9 }

          axSmc12ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 10 }

          axSmc12ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 11 }

          axSmc12ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 12 }

          axSmc12ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 13 }

          axSmc12ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 14 }

          axSmc12ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 15}

          axSmc12ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 16}

           axSmc12ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 17}

          axSmc12ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc12ipv6IfIcmpEntry 18 }

          axSmc12ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc12ipv6IfIcmpEntry 19 }

          axSmc12ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 20 }

          axSmc12ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc12ipv6IfIcmpEntry 21 }

          axSmc12ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 22 }

          axSmc12ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 23 }

          axSmc12ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 24 }

          axSmc12ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 25 }

          axSmc12ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 26 }

          axSmc12ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 27 }

          axSmc12ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 28 }

          axSmc12ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 29 }

          axSmc12ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc12ipv6IfIcmpEntry 30 }

          axSmc12ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc12ipv6IfIcmpEntry 31 }

          axSmc12ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc12ipv6IfIcmpEntry 32}

          axSmc12ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc12ipv6IfIcmpEntry 33}

          axSmc12ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc12ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc12
--------------------------------------------------

--
-- Conformance identifier
--

axSmc12Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo12 1000 }
axSmc12Compliances       OBJECT IDENTIFIER ::= { axSmc12Conformance 1 }
axSmc12Groups            OBJECT IDENTIFIER ::= { axSmc12Conformance 2 }

--
-- Compliance
--

axSmc12Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc12 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc12Group1 }
    ::= { axSmc12Compliances 1 }

axSmc12Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc12 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc12Group2 }
    ::= { axSmc12Compliances 2 }

axSmc12Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc12 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc12Group3 }
    ::= { axSmc12Compliances 3 }

--
-- Object Group
--

axSmc12Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc12sysDescr,
                    axSmc12sysObjectID,
                    axSmc12sysUpTime,
                    axSmc12sysContact,
                    axSmc12sysName,
                    axSmc12sysLocation,
                    axSmc12sysServices,
                    axSmc12ifNumber,
                    axSmc12ifIndex,
                    axSmc12ifDescr,
                    axSmc12ifType,
                    axSmc12ifMtu,
                    axSmc12ifSpeed,
                    axSmc12ifPhysAddress,
                    axSmc12ifAdminStatus,
                    axSmc12ifOperStatus,
                    axSmc12ifLastChange,
                    axSmc12ifInOctets,
                    axSmc12ifInUcastPkts,
                    axSmc12ifInDiscards,
                    axSmc12ifInErrors,
                    axSmc12ifInUnknownProtos,
                    axSmc12ifOutOctets,
                    axSmc12ifOutUcastPkts,
                    axSmc12ifOutDiscards,
                    axSmc12ifOutErrors,
                    axSmc12ipForwarding,
                    axSmc12ipDefaultTTL,
                    axSmc12ipReasmTimeout,
                    axSmc12ipRouteDest,
                    axSmc12ipRouteIfIndex,
                    axSmc12ipRouteMetric1,
                    axSmc12ipRouteMetric2,
                    axSmc12ipRouteMetric3,
                    axSmc12ipRouteMetric4,
                    axSmc12ipRouteNextHop,
                    axSmc12ipRouteType,
                    axSmc12ipRouteProto,
                    axSmc12ipRouteAge,
                    axSmc12ipRouteMask,
                    axSmc12ipRouteMetric5,
                    axSmc12ipRouteInfo,
                    axSmc12ipv4InterfaceReasmMaxSize,
                    axSmc12ipv4InterfaceEnableStatus,
                    axSmc12ipv4InterfaceRetransmitTime,
                    axSmc12ipv6InterfaceTableLastChange,
                    axSmc12ipv6InterfaceReasmMaxSize,
                    axSmc12ipv6InterfaceIdentifier,
                    axSmc12ipv6InterfaceEnableStatus,
                    axSmc12ipv6InterfaceReachableTime,
                    axSmc12ipv6InterfaceRetransmitTime,
                    axSmc12ipv6InterfaceForwarding,
                    axSmc12ipSystemStatsInReceives,
                    axSmc12ipSystemStatsHCInReceives,
                    axSmc12ipSystemStatsInOctets,
                    axSmc12ipSystemStatsHCInOctets,
                    axSmc12ipSystemStatsInHdrErrors,
                    axSmc12ipSystemStatsInNoRoutes,
                    axSmc12ipSystemStatsInAddrErrors,
                    axSmc12ipSystemStatsInUnknownProtos,
                    axSmc12ipSystemStatsInTruncatedPkts,
                    axSmc12ipSystemStatsInForwDatagrams,
                    axSmc12ipSystemStatsHCInForwDatagrams,
                    axSmc12ipSystemStatsReasmReqds,
                    axSmc12ipSystemStatsReasmOKs,
                    axSmc12ipSystemStatsReasmFails,
                    axSmc12ipSystemStatsInDiscards,
                    axSmc12ipSystemStatsInDelivers,
                    axSmc12ipSystemStatsHCInDelivers,
                    axSmc12ipSystemStatsOutRequests,
                    axSmc12ipSystemStatsHCOutRequests,
                    axSmc12ipSystemStatsOutNoRoutes,
                    axSmc12ipSystemStatsOutForwDatagrams,
                    axSmc12ipSystemStatsHCOutForwDatagrams,
                    axSmc12ipSystemStatsOutDiscards,
                    axSmc12ipSystemStatsOutFragReqds,
                    axSmc12ipSystemStatsOutFragOKs,
                    axSmc12ipSystemStatsOutFragFails,
                    axSmc12ipSystemStatsOutFragCreates,
                    axSmc12ipSystemStatsOutTransmits,
                    axSmc12ipSystemStatsHCOutTransmits,
                    axSmc12ipSystemStatsOutOctets,
                    axSmc12ipSystemStatsHCOutOctets,
                    axSmc12ipSystemStatsInMcastPkts,
                    axSmc12ipSystemStatsHCInMcastPkts,
                    axSmc12ipSystemStatsInMcastOctets,
                    axSmc12ipSystemStatsHCInMcastOctets,
                    axSmc12ipSystemStatsOutMcastPkts,
                    axSmc12ipSystemStatsHCOutMcastPkts,
                    axSmc12ipSystemStatsOutMcastOctets,
                    axSmc12ipSystemStatsHCOutMcastOctets,
                    axSmc12ipSystemStatsInBcastPkts,
                    axSmc12ipSystemStatsHCInBcastPkts,
                    axSmc12ipSystemStatsOutBcastPkts,
                    axSmc12ipSystemStatsHCOutBcastPkts,
                    axSmc12ipSystemStatsDiscontinuityTime,
                    axSmc12ipSystemStatsRefreshRate,
                    axSmc12ipAddressIfIndex,
                    axSmc12ipAddressType,
                    axSmc12ipAddressPrefix,
                    axSmc12ipAddressOrigin,
                    axSmc12ipAddressStatus,
                    axSmc12ipAddressCreated,
                    axSmc12ipAddressLastChanged,
                    axSmc12ipAddressRowStatus,
                    axSmc12ipAddressStorageType,
                    axSmc12ipNetToPhysicalPhysAddress,
                    axSmc12ipNetToPhysicalLastUpdated,
                    axSmc12ipNetToPhysicalType,
                    axSmc12ipNetToPhysicalState,
                    axSmc12ipNetToPhysicalRowStatus,
                    axSmc12tcpRtoAlgorithm,
                    axSmc12tcpRtoMin,
                    axSmc12tcpRtoMax,
                    axSmc12tcpMaxConn,
                    axSmc12tcpActiveOpens,
                    axSmc12tcpPassiveOpens,
                    axSmc12tcpAttemptFails,
                    axSmc12tcpEstabResets,
                    axSmc12tcpCurrEstab,
                    axSmc12tcpInSegs,
                    axSmc12tcpOutSegs,
                    axSmc12tcpRetransSegs,
                    axSmc12tcpInErrs,
                    axSmc12tcpOutRsts,
                    axSmc12ipv6TcpConnState,
                    axSmc12tcpHCInSegs,
                    axSmc12tcpHCOutSegs,
                    axSmc12tcpConnectionState,
                    axSmc12tcpConnectionProcess,
                    axSmc12tcpListenerProcess,
                    axSmc12udpInDatagrams,
                    axSmc12udpNoPorts,
                    axSmc12udpInErrors,
                    axSmc12udpOutDatagrams,
                    axSmc12ipv6UdpIfIndex,
                    axSmc12udpEndpointProcess,
                    axSmc12udpHCInDatagrams,
                    axSmc12udpHCOutDatagrams,
                    axSmc12dot3StatsIndex,
                    axSmc12dot3StatsAlignmentErrors,
                    axSmc12dot3StatsFCSErrors,
                    axSmc12dot3StatsSingleCollisionFrames,
                    axSmc12dot3StatsMultipleCollisionFrames,
                    axSmc12dot3StatsSQETestErrors,
                    axSmc12dot3StatsDeferredTransmissions,
                    axSmc12dot3StatsLateCollisions,
                    axSmc12dot3StatsExcessiveCollisions,
                    axSmc12dot3StatsInternalMacTransmitErrors,
                    axSmc12dot3StatsCarrierSenseErrors,
                    axSmc12dot3StatsFrameTooLongs,
                    axSmc12dot3StatsInternalMacReceiveErrors,
                    axSmc12dot3StatsSymbolErrors,
                    axSmc12dot3StatsDuplexStatus,
                    axSmc12dot3StatsRateControlAbility,
                    axSmc12dot3StatsRateControlStatus,
                    axSmc12dot3HCStatsAlignmentErrors,
                    axSmc12dot3HCStatsFCSErrors,
                    axSmc12dot3HCStatsInternalMacTransmitErrors,
                    axSmc12dot3HCStatsFrameTooLongs,
                    axSmc12dot3HCStatsInternalMacReceiveErrors,
                    axSmc12dot3HCStatsSymbolErrors,
                    axSmc12snmpInPkts,
                    axSmc12snmpInBadVersions,
                    axSmc12snmpInBadCommunityNames,
                    axSmc12snmpInBadCommunityUses,
                    axSmc12snmpInASNParseErrs,
                    axSmc12snmpEnableAuthenTraps,
                    axSmc12snmpSilentDrops,
                    axSmc12ifName,
                    axSmc12ifInMulticastPkts,
                    axSmc12ifInBroadcastPkts,
                    axSmc12ifOutMulticastPkts,
                    axSmc12ifOutBroadcastPkts,
                    axSmc12ifHCInOctets,
                    axSmc12ifHCInUcastPkts,
                    axSmc12ifHCInMulticastPkts,
                    axSmc12ifHCInBroadcastPkts,
                    axSmc12ifHCOutOctets,
                    axSmc12ifHCOutUcastPkts,
                    axSmc12ifHCOutMulticastPkts,
                    axSmc12ifHCOutBroadcastPkts,
                    axSmc12ifLinkUpDownTrapEnable,
                    axSmc12ifHighSpeed,
                    axSmc12ifPromiscuousMode,
                    axSmc12ifConnectorPresent,
                    axSmc12ifAlias,
                    axSmc12ifCounterDiscontinuityTime,
                    axSmc12ipv6Forwarding,
                    axSmc12ipv6DefaultHopLimit,
                    axSmc12ipv6Interfaces,
                    axSmc12ipv6IfTableLastChange,
                    axSmc12ipv6IfDescr,
                    axSmc12ipv6IfLowerLayer,
                    axSmc12ipv6IfEffectiveMtu,
                    axSmc12ipv6IfReasmMaxSize,
                    axSmc12ipv6IfIdentifier,
                    axSmc12ipv6IfIdentifierLength,
                    axSmc12ipv6IfPhysicalAddress,
                    axSmc12ipv6IfAdminStatus,
                    axSmc12ipv6IfOperStatus,
                    axSmc12ipv6IfLastChange,
                    axSmc12ipv6IfStatsInReceives,
                    axSmc12ipv6IfStatsInHdrErrors,
                    axSmc12ipv6IfStatsInTooBigErrors,
                    axSmc12ipv6IfStatsInNoRoutes,
                    axSmc12ipv6IfStatsInAddrErrors,
                    axSmc12ipv6IfStatsInUnknownProtos,
                    axSmc12ipv6IfStatsInTruncatedPkts,
                    axSmc12ipv6IfStatsInDiscards,
                    axSmc12ipv6IfStatsInDelivers,
                    axSmc12ipv6IfStatsOutForwDatagrams,
                    axSmc12ipv6IfStatsOutRequests,
                    axSmc12ipv6IfStatsOutDiscards,
                    axSmc12ipv6IfStatsOutFragOKs,
                    axSmc12ipv6IfStatsOutFragFails,
                    axSmc12ipv6IfStatsOutFragCreates,
                    axSmc12ipv6IfStatsReasmReqds,
                    axSmc12ipv6IfStatsReasmOKs,
                    axSmc12ipv6IfStatsReasmFails,
                    axSmc12ipv6IfStatsInMcastPkts,
                    axSmc12ipv6IfStatsOutMcastPkts,
                    axSmc12ipv6AddrPrefixOnLinkFlag,
                    axSmc12ipv6AddrPrefixAutonomousFlag,
                    axSmc12ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc12ipv6AddrPrefixAdvValidLifetime,
                    axSmc12ipv6AddrPfxLength,
                    axSmc12ipv6AddrType,
                    axSmc12ipv6AddrAnycastFlag,
                    axSmc12ipv6AddrStatus,
                    axSmc12ipv6RouteNumber,
                    axSmc12ipv6DiscardedRoutes,
                    axSmc12ipv6RouteIfIndex,
                    axSmc12ipv6RouteNextHop,
                    axSmc12ipv6RouteType,
                    axSmc12ipv6RouteProtocol,
                    axSmc12ipv6NetToMediaPhysAddress,
                    axSmc12ipv6NetToMediaType,
                    axSmc12ipv6IfNetToMediaState,
                    axSmc12ipv6IfNetToMediaLastUpdated,
                    axSmc12ipv6NetToMediaValid,
                    axSmc12ipv6IfIcmpInMsgs,
                    axSmc12ipv6IfIcmpInErrors,
                    axSmc12ipv6IfIcmpInDestUnreachs,
                    axSmc12ipv6IfIcmpInAdminProhibs,
                    axSmc12ipv6IfIcmpInTimeExcds,
                    axSmc12ipv6IfIcmpInParmProblems,
                    axSmc12ipv6IfIcmpInPktTooBigs,
                    axSmc12ipv6IfIcmpInEchos,
                    axSmc12ipv6IfIcmpInEchoReplies,
                    axSmc12ipv6IfIcmpInRouterSolicits,
                    axSmc12ipv6IfIcmpInRouterAdvertisements,
                    axSmc12ipv6IfIcmpInNeighborSolicits,
                    axSmc12ipv6IfIcmpInNeighborAdvertisements,
                    axSmc12ipv6IfIcmpInRedirects,
                    axSmc12ipv6IfIcmpInGroupMembQueries,
                    axSmc12ipv6IfIcmpInGroupMembResponses,
                    axSmc12ipv6IfIcmpInGroupMembReductions,
                    axSmc12ipv6IfIcmpOutMsgs,
                    axSmc12ipv6IfIcmpOutErrors,
                    axSmc12ipv6IfIcmpOutDestUnreachs,
                    axSmc12ipv6IfIcmpOutAdminProhibs,
                    axSmc12ipv6IfIcmpOutTimeExcds,
                    axSmc12ipv6IfIcmpOutParmProblems,
                    axSmc12ipv6IfIcmpOutPktTooBigs,
                    axSmc12ipv6IfIcmpOutEchos,
                    axSmc12ipv6IfIcmpOutEchoReplies,
                    axSmc12ipv6IfIcmpOutRouterSolicits,
                    axSmc12ipv6IfIcmpOutRouterAdvertisements,
                    axSmc12ipv6IfIcmpOutNeighborSolicits,
                    axSmc12ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc12ipv6IfIcmpOutRedirects,
                    axSmc12ipv6IfIcmpOutGroupMembQueries,
                    axSmc12ipv6IfIcmpOutGroupMembResponses,
                    axSmc12ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc12 group1."
    ::= { axSmc12Groups 1 }

axSmc12Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc12ifInNUcastPkts,
                    axSmc12ifOutNUcastPkts,
                    axSmc12ifOutQLen,
                    axSmc12ifSpecific,
                    axSmc12atIfIndex,
                    axSmc12atNetAddress,
                    axSmc12atPhysAddress,
                    axSmc12ipInReceives,
                    axSmc12ipInHdrErrors,
                    axSmc12ipInAddrErrors,
                    axSmc12ipForwDatagrams,
                    axSmc12ipInUnknownProtos,
                    axSmc12ipInDiscards,
                    axSmc12ipInDelivers,
                    axSmc12ipOutRequests,
                    axSmc12ipOutDiscards,
                    axSmc12ipOutNoRoutes,
                    axSmc12ipReasmReqds,
                    axSmc12ipReasmOKs,
                    axSmc12ipReasmFails,
                    axSmc12ipFragOKs,
                    axSmc12ipFragFails,
                    axSmc12ipFragCreates,
                    axSmc12ipAdEntAddr,
                    axSmc12ipAdEntIfIndex,
                    axSmc12ipAdEntNetMask,
                    axSmc12ipAdEntBcastAddr,
                    axSmc12ipAdEntReasmMaxSize,
                    axSmc12ipNetToMediaIfIndex,
                    axSmc12ipNetToMediaNetAddress,
                    axSmc12ipNetToMediaPhysAddress,
                    axSmc12ipNetToMediaType,
                    axSmc12ipRoutingDiscards,
                    axSmc12icmpInMsgs,
                    axSmc12icmpInErrors,
                    axSmc12icmpInDestUnreachs,
                    axSmc12icmpInTimeExcds,
                    axSmc12icmpInParmProbs,
                    axSmc12icmpInSrcQuenchs,
                    axSmc12icmpInRedirects,
                    axSmc12icmpInEchos,
                    axSmc12icmpInEchoReps,
                    axSmc12icmpInTimestamps,
                    axSmc12icmpInTimestampReps,
                    axSmc12icmpInAddrMasks,
                    axSmc12icmpInAddrMaskReps,
                    axSmc12icmpOutMsgs,
                    axSmc12icmpOutErrors,
                    axSmc12icmpOutDestUnreachs,
                    axSmc12icmpOutTimeExcds,
                    axSmc12icmpOutParmProbs,
                    axSmc12icmpOutSrcQuenchs,
                    axSmc12icmpOutRedirects,
                    axSmc12icmpOutEchos,
                    axSmc12icmpOutEchoReps,
                    axSmc12icmpOutTimestamps,
                    axSmc12icmpOutTimestampReps,
                    axSmc12icmpOutAddrMasks,
                    axSmc12icmpOutAddrMaskReps,
                    axSmc12tcpConnState,
                    axSmc12tcpConnLocalAddress,
                    axSmc12tcpConnLocalPort,
                    axSmc12tcpConnRemAddress,
                    axSmc12tcpConnRemPort,
                    axSmc12udpLocalAddress,
                    axSmc12udpLocalPort,
                    axSmc12dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc12 group2."
    ::= { axSmc12Groups 2 }

axSmc12Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc12snmpOutPkts,
                    axSmc12snmpInTooBigs,
                    axSmc12snmpInNoSuchNames,
                    axSmc12snmpInBadValues,
                    axSmc12snmpInReadOnlys,
                    axSmc12snmpInGenErrs,
                    axSmc12snmpInTotalReqVars,
                    axSmc12snmpInTotalSetVars,
                    axSmc12snmpInGetRequests,
                    axSmc12snmpInGetNexts,
                    axSmc12snmpInSetRequests,
                    axSmc12snmpInGetResponses,
                    axSmc12snmpInTraps,
                    axSmc12snmpOutTooBigs,
                    axSmc12snmpOutNoSuchNames,
                    axSmc12snmpOutBadValues,
                    axSmc12snmpOutGenErrs,
                    axSmc12snmpOutGetRequests,
                    axSmc12snmpOutGetNexts,
                    axSmc12snmpOutSetRequests,
                    axSmc12snmpOutGetResponses,
                    axSmc12snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc12 group3."
    ::= { axSmc12Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc13
-------------------------------------------------------------------------------

axSmc13system                  OBJECT IDENTIFIER ::= { axSmcNifNo13 1 }
axSmc13interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo13 2 }
axSmc13at                      OBJECT IDENTIFIER ::= { axSmcNifNo13 3 }
axSmc13ip                      OBJECT IDENTIFIER ::= { axSmcNifNo13 4 }
axSmc13ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc13ip 31 }
axSmc13icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo13 5 }
axSmc13tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo13 6 }
axSmc13udp                     OBJECT IDENTIFIER ::= { axSmcNifNo13 7 }
axSmc13transmission            OBJECT IDENTIFIER ::= { axSmcNifNo13 10 }
axSmc13dot3                    OBJECT IDENTIFIER ::= { axSmc13transmission 7 }
axSmc13snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo13 11 }
axSmc13ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo13 31 }
axSmc13ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc13ifMIB 1 }
axSmc13ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo13 55 }
axSmc13ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc13ipv6MIB 1 }
axSmc13ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo13 56 }
axSmc13ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc13ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc13
-------------------------------------------------------------------------------

--
--  axSmc13system
--
          axSmc13sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc13system 1 }

          axSmc13sysObjectID 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'."
              ::= { axSmc13system 2 }

          axSmc13sysUpTime 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."
              ::= { axSmc13system 3 }

          axSmc13sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc13system 4 }

          axSmc13sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc13system 5 }

          axSmc13sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc13system 6 }

          axSmc13sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc13system 7 }

--
--  axSmc13interfaces
--
          axSmc13ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc13interfaces 1 }

--
--  axSmc13ifTable
--
          axSmc13ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc13IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc13interfaces 2 }

          axSmc13ifEntry OBJECT-TYPE
              SYNTAX      AxSmc13IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc13ifIndex }
              ::= { axSmc13ifTable 1 }

          AxSmc13IfEntry ::=
              SEQUENCE {
                  axSmc13ifIndex                 InterfaceIndex,
                  axSmc13ifDescr                 DisplayString,
                  axSmc13ifType                  IANAifType,
                  axSmc13ifMtu                   Integer32,
                  axSmc13ifSpeed                 Gauge32,
                  axSmc13ifPhysAddress           PhysAddress,
                  axSmc13ifAdminStatus           INTEGER,
                  axSmc13ifOperStatus            INTEGER,
                  axSmc13ifLastChange            TimeTicks,
                  axSmc13ifInOctets              Counter32,
                  axSmc13ifInUcastPkts           Counter32,
                  axSmc13ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc13ifInDiscards            Counter32,
                  axSmc13ifInErrors              Counter32,
                  axSmc13ifInUnknownProtos       Counter32,
                  axSmc13ifOutOctets             Counter32,
                  axSmc13ifOutUcastPkts          Counter32,
                  axSmc13ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc13ifOutDiscards           Counter32,
                  axSmc13ifOutErrors             Counter32,
                  axSmc13ifOutQLen               Gauge32,    -- deprecated
                  axSmc13ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc13ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc13ifEntry 1 }

          axSmc13ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc13ifEntry 2 }

          axSmc13ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc13ifEntry 3 }

          axSmc13ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc13ifEntry 4 }

          axSmc13ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc13ifEntry 5 }

          axSmc13ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc13ifEntry 6 }

          axSmc13ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc13ifEntry 7 }

          axSmc13ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc13ifEntry 8 }

          axSmc13ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc13ifEntry 9 }

          axSmc13ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc13ifEntry 10 }

          axSmc13ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc13ifEntry 11 }

          axSmc13ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc13ifEntry 12 }

          axSmc13ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc13ifEntry 13 }

          axSmc13ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc13ifEntry 14 }

          axSmc13ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc13ifEntry 15 }

          axSmc13ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc13ifEntry 16 }

          axSmc13ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc13ifEntry 17 }

          axSmc13ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc13ifEntry 18 }

          axSmc13ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc13ifEntry 19 }

          axSmc13ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc13ifEntry 20 }

          axSmc13ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc13ifEntry 21 }

          axSmc13ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc13ifEntry 22 }

--
--  axSmc13at
--
          axSmc13atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc13AtEntry
              MAX-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."
              ::= { axSmc13at 1 }

          axSmc13atEntry OBJECT-TYPE
              SYNTAX      AxSmc13AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc13atIfIndex,
                        axSmc13atNetAddress }
              ::= { axSmc13atTable 1 }

          AxSmc13AtEntry ::=
              SEQUENCE {
                  axSmc13atIfIndex
                      Integer32,
                  axSmc13atPhysAddress
                      PhysAddress,
                  axSmc13atNetAddress
                      NetworkAddress
              }

          axSmc13atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc13atEntry 1 }

          axSmc13atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc13atEntry 2 }

          axSmc13atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc13atEntry 3 }

--
--  axSmc13ip
--
          axSmc13ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc13ip 1 }

          axSmc13ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc13ip 2 }

          axSmc13ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc13ip 3 }

          axSmc13ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc13ip 4 }

          axSmc13ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc13ip 5 }

          axSmc13ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc13ip 6 }

          axSmc13ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc13ip 7 }

          axSmc13ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc13ip 8 }

          axSmc13ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc13ip 9 }

          axSmc13ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc13ip 10 }

          axSmc13ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc13ip 11 }

          axSmc13ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc13ip 12 }

          axSmc13ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc13ip 13 }

          axSmc13ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc13ip 14 }

          axSmc13ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc13ip 15 }

          axSmc13ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc13ip 16 }

          axSmc13ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc13ip 17 }

          axSmc13ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc13ip 18 }

          axSmc13ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc13ip 19 }

--
--  axSmc13ipAddrTable
--
          axSmc13ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc13IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc13ip 20 }

          axSmc13ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc13IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc13ipAdEntAddr }
              ::= { axSmc13ipAddrTable 1 }

          AxSmc13IpAddrEntry ::= SEQUENCE {
                  axSmc13ipAdEntAddr          IpAddress,
                  axSmc13ipAdEntIfIndex       Integer32,
                  axSmc13ipAdEntNetMask       IpAddress,
                  axSmc13ipAdEntBcastAddr     Integer32,
                  axSmc13ipAdEntReasmMaxSize  Integer32
              }

          axSmc13ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc13ipAddrEntry 1 }

          axSmc13ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc13ipAddrEntry 2 }

          axSmc13ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc13ipAddrEntry 3 }

          axSmc13ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc13ipAddrEntry 4 }

          axSmc13ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc13ipAddrEntry 5 }

--
--  axSmc13ipRouteTable
--
          axSmc13ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc13IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc13ip 21 }

          axSmc13ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc13IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc13ipRouteDest }
              ::= { axSmc13ipRouteTable 1 }

          AxSmc13IpRouteEntry ::=
              SEQUENCE {
                  axSmc13ipRouteDest
                      IpAddress,
                  axSmc13ipRouteIfIndex
                      Integer32,
                  axSmc13ipRouteMetric1
                      Integer32,
                  axSmc13ipRouteMetric2
                      Integer32,
                  axSmc13ipRouteMetric3
                      Integer32,
                  axSmc13ipRouteMetric4
                      Integer32,
                  axSmc13ipRouteNextHop
                      IpAddress,
                  axSmc13ipRouteType
                      INTEGER,
                  axSmc13ipRouteProto
                      INTEGER,
                  axSmc13ipRouteAge
                      INTEGER,
                  axSmc13ipRouteMask
                      IpAddress,
                  axSmc13ipRouteMetric5
                      INTEGER,
                  axSmc13ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc13ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc13ipRouteEntry 1 }

          axSmc13ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc13ipRouteEntry 2 }

          axSmc13ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc13ipRouteEntry 3 }

          axSmc13ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc13ipRouteEntry 4 }

          axSmc13ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc13ipRouteEntry 5 }

          axSmc13ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc13ipRouteEntry 6 }

          axSmc13ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc13ipRouteEntry 7 }

          axSmc13ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc13ipRouteEntry 8 }

          axSmc13ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc13ipRouteEntry 9 }

          axSmc13ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc13ipRouteEntry 10 }

          axSmc13ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc13ipRouteEntry 11 }

          axSmc13ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc13ipRouteEntry 12 }

          axSmc13ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc13ipRouteEntry 13 }

--
--  axSmc13ipNetToMediaTable
--
          axSmc13ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc13IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc13ip 22 }

          axSmc13ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc13IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc13ipNetToMediaIfIndex,
                            axSmc13ipNetToMediaNetAddress }
              ::= { axSmc13ipNetToMediaTable 1 }

          AxSmc13IpNetToMediaEntry ::= SEQUENCE {
                  axSmc13ipNetToMediaIfIndex      Integer32,
                  axSmc13ipNetToMediaPhysAddress  PhysAddress,
                  axSmc13ipNetToMediaNetAddress   IpAddress,
                  axSmc13ipNetToMediaType         INTEGER
              }

          axSmc13ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc13ipNetToMediaEntry 1 }

          axSmc13ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc13ipNetToMediaEntry 2 }

          axSmc13ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc13ipNetToMediaEntry 3 }

          axSmc13ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc13ipNetToMediaEntry 4 }

          axSmc13ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc13ip 23 }

--
--  axSmc13ipv4InterfaceTable
--
          axSmc13ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc13Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc13ip 28 }

          axSmc13ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc13Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc13ipv4InterfaceIfIndex }
              ::= { axSmc13ipv4InterfaceTable 1 }

          AxSmc13Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc13ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc13ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc13ipv4InterfaceEnableStatus    INTEGER,
                  axSmc13ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc13ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc13ipv4InterfaceEntry 1 }

          axSmc13ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc13ipv4InterfaceEntry 2 }

          axSmc13ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc13ipv4InterfaceEntry 3 }

          axSmc13ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc13ipv4InterfaceEntry 4 }

          axSmc13ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc13ip 29 }

--
--  axSmc13ipv6InterfaceTable
--

          axSmc13ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc13Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc13ip 30 }

          axSmc13ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc13Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc13ipv6InterfaceIfIndex }
              ::= { axSmc13ipv6InterfaceTable 1 }

          AxSmc13Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc13ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc13ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc13ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc13ipv6InterfaceEnableStatus    INTEGER,
                  axSmc13ipv6InterfaceReachableTime   Unsigned32,
                  axSmc13ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc13ipv6InterfaceForwarding      INTEGER
              }

          axSmc13ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc13ipv6InterfaceEntry 1 }

          axSmc13ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc13ipv6InterfaceEntry 2 }

          axSmc13ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc13ipv6InterfaceEntry 3 }

          axSmc13ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc13ipv6InterfaceEntry 5 }

          axSmc13ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc13ipv6InterfaceEntry 6 }

          axSmc13ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc13ipv6InterfaceEntry 7 }

          axSmc13ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc13ipv6InterfaceEntry 8 }

--
--  axSmc13ipTrafficStats
--
          axSmc13ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc13IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc13ipTrafficStats 1 }

          axSmc13ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc13IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc13ipSystemStatsIPVersion }
              ::= { axSmc13ipSystemStatsTable 1 }

          AxSmc13IpSystemStatsEntry ::= SEQUENCE {
                  axSmc13ipSystemStatsIPVersion           InetVersion,
                  axSmc13ipSystemStatsInReceives          Counter32,
                  axSmc13ipSystemStatsHCInReceives        Counter64,
                  axSmc13ipSystemStatsInOctets            Counter32,
                  axSmc13ipSystemStatsHCInOctets          Counter64,
                  axSmc13ipSystemStatsInHdrErrors         Counter32,
                  axSmc13ipSystemStatsInNoRoutes          Counter32,
                  axSmc13ipSystemStatsInAddrErrors        Counter32,
                  axSmc13ipSystemStatsInUnknownProtos     Counter32,
                  axSmc13ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc13ipSystemStatsInForwDatagrams     Counter32,
                  axSmc13ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc13ipSystemStatsReasmReqds          Counter32,
                  axSmc13ipSystemStatsReasmOKs            Counter32,
                  axSmc13ipSystemStatsReasmFails          Counter32,
                  axSmc13ipSystemStatsInDiscards          Counter32,
                  axSmc13ipSystemStatsInDelivers          Counter32,
                  axSmc13ipSystemStatsHCInDelivers        Counter64,
                  axSmc13ipSystemStatsOutRequests         Counter32,
                  axSmc13ipSystemStatsHCOutRequests       Counter64,
                  axSmc13ipSystemStatsOutNoRoutes         Counter32,
                  axSmc13ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc13ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc13ipSystemStatsOutDiscards         Counter32,
                  axSmc13ipSystemStatsOutFragReqds        Counter32,
                  axSmc13ipSystemStatsOutFragOKs          Counter32,
                  axSmc13ipSystemStatsOutFragFails        Counter32,
                  axSmc13ipSystemStatsOutFragCreates      Counter32,
                  axSmc13ipSystemStatsOutTransmits        Counter32,
                  axSmc13ipSystemStatsHCOutTransmits      Counter64,
                  axSmc13ipSystemStatsOutOctets           Counter32,
                  axSmc13ipSystemStatsHCOutOctets         Counter64,
                  axSmc13ipSystemStatsInMcastPkts         Counter32,
                  axSmc13ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc13ipSystemStatsInMcastOctets       Counter32,
                  axSmc13ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc13ipSystemStatsOutMcastPkts        Counter32,
                  axSmc13ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc13ipSystemStatsOutMcastOctets      Counter32,
                  axSmc13ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc13ipSystemStatsInBcastPkts         Counter32,
                  axSmc13ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc13ipSystemStatsOutBcastPkts        Counter32,
                  axSmc13ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc13ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc13ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc13ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc13ipSystemStatsEntry 1 }

          axSmc13ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 3 }

          axSmc13ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 4 }

          axSmc13ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 5 }

          axSmc13ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 6 }

          axSmc13ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 7 }

          axSmc13ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 8 }

          axSmc13ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 9 }

          axSmc13ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 10 }

          axSmc13ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 11 }

          axSmc13ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 12 }

          axSmc13ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 13 }

          axSmc13ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 14 }

          axSmc13ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 15 }

          axSmc13ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 16 }

          axSmc13ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 17 }

          axSmc13ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 18 }

          axSmc13ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 19 }

          axSmc13ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 20 }

          axSmc13ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 21 }

          axSmc13ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 22 }

          axSmc13ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 23 }

          axSmc13ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 24 }

          axSmc13ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 25 }

          axSmc13ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 26 }

          axSmc13ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 27 }

          axSmc13ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 28 }

          axSmc13ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 29 }

          axSmc13ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 30 }

          axSmc13ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 31 }

           axSmc13ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc13ipSystemStatsEntry 32 }

          axSmc13ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 33 }

          axSmc13ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 34 }

          axSmc13ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 35 }

          axSmc13ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 36 }

          axSmc13ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 37 }

          axSmc13ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 38 }

          axSmc13ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 39 }

          axSmc13ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 40 }

          axSmc13ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 41 }

          axSmc13ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 42 }

          axSmc13ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 43 }

          axSmc13ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 44 }

          axSmc13ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc13ipSystemStatsEntry 45 }

          axSmc13ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc13ipSystemStatsEntry 46 }

          axSmc13ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc13ipSystemStatsEntry 47 }

--
--  axSmc13ipAddressTable
--

          axSmc13ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc13IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc13ip 34 }

          axSmc13ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc13IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc13ipAddressAddrType, axSmc13ipAddressAddr }
              ::= { axSmc13ipAddressTable 1 }

          AxSmc13IpAddressEntry ::= SEQUENCE {
                  axSmc13ipAddressAddrType     InetAddressType,
                  axSmc13ipAddressAddr         InetAddress,
                  axSmc13ipAddressIfIndex      InterfaceIndex,
                  axSmc13ipAddressType         INTEGER,
                  axSmc13ipAddressPrefix       RowPointer,
                  axSmc13ipAddressOrigin       IpAddressOriginTC,
                  axSmc13ipAddressStatus       IpAddressStatusTC,
                  axSmc13ipAddressCreated      TimeStamp,
                  axSmc13ipAddressLastChanged  TimeStamp,
                  axSmc13ipAddressRowStatus    RowStatus,
                  axSmc13ipAddressStorageType  StorageType
              }

          axSmc13ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc13ipAddressEntry 1 }

          axSmc13ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc13ipAddressEntry 2 }

          axSmc13ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc13ipAddressEntry 3 }

          axSmc13ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc13ipAddressEntry 4 }

          axSmc13ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc13ipAddressEntry 5 }

          axSmc13ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc13ipAddressEntry 6 }

          axSmc13ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc13ipAddressEntry 7 }

          axSmc13ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc13ipAddressEntry 8 }

          axSmc13ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc13ipAddressEntry 9 }

          axSmc13ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc13ipAddressEntry 10 }

          axSmc13ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc13ipAddressEntry 11 }

--
--  axSmc13ipNetToPhysicalTable
--
          axSmc13ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc13IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc13ip 35 }

          axSmc13ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc13IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc13ipNetToPhysicalIfIndex,
                            axSmc13ipNetToPhysicalNetAddressType,
                            axSmc13ipNetToPhysicalNetAddress }
              ::= { axSmc13ipNetToPhysicalTable 1 }

          AxSmc13IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc13ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc13ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc13ipNetToPhysicalNetAddress      InetAddress,
                  axSmc13ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc13ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc13ipNetToPhysicalType            INTEGER,
                  axSmc13ipNetToPhysicalState           INTEGER,
                  axSmc13ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc13ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc13ipNetToPhysicalEntry 1 }

          axSmc13ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc13ipNetToPhysicalEntry 2 }

          axSmc13ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc13ipNetToPhysicalEntry 3 }

          axSmc13ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc13ipNetToPhysicalEntry 4 }

          axSmc13ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc13ipNetToPhysicalEntry 5 }

          axSmc13ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc13ipNetToPhysicalEntry 6 }

          axSmc13ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc13ipNetToPhysicalEntry 7 }

          axSmc13ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc13ipNetToPhysicalEntry 8 }

--
--  axSmc13icmp
--
          axSmc13icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc13icmp 1 }

          axSmc13icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc13icmp 2 }

          axSmc13icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc13icmp 3 }

          axSmc13icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc13icmp 4 }

          axSmc13icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc13icmp 5 }

          axSmc13icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc13icmp 6 }

          axSmc13icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc13icmp 7 }

          axSmc13icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc13icmp 8 }

          axSmc13icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc13icmp 9 }

          axSmc13icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc13icmp 10 }

          axSmc13icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc13icmp 11 }

          axSmc13icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc13icmp 12 }

          axSmc13icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc13icmp 13 }

          axSmc13icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc13icmp 14 }

          axSmc13icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc13icmp 15 }

          axSmc13icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc13icmp 16 }

          axSmc13icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc13icmp 17 }

          axSmc13icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc13icmp 18 }

          axSmc13icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc13icmp 19 }

          axSmc13icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc13icmp 20 }

          axSmc13icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc13icmp 21 }

          axSmc13icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc13icmp 22 }

          axSmc13icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc13icmp 23 }

          axSmc13icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc13icmp 24 }

          axSmc13icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc13icmp 25 }

          axSmc13icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc13icmp 26 }

--
--  axSmc13tcp
--
          axSmc13tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc13tcp 1 }

          axSmc13tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc13tcp 2 }

          axSmc13tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc13tcp 3 }

          axSmc13tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc13tcp 4 }

          axSmc13tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc13tcp 5 }

          axSmc13tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc13tcp 6 }

          axSmc13tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc13tcp 7 }

          axSmc13tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc13tcp 8 }

          axSmc13tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc13tcp 9 }

          axSmc13tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc13tcp 10 }

          axSmc13tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc13tcp 11 }

          axSmc13tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc13tcp 12 }

          axSmc13tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc13TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc13tcp 13 }

          axSmc13tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc13TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc13tcpConnLocalAddress,
                        axSmc13tcpConnLocalPort,
                        axSmc13tcpConnRemAddress,
                        axSmc13tcpConnRemPort }
              ::= { axSmc13tcpConnTable 1 }

          AxSmc13TcpConnEntry ::= SEQUENCE {
                  axSmc13tcpConnState         INTEGER,
                  axSmc13tcpConnLocalAddress  IpAddress,
                  axSmc13tcpConnLocalPort     Integer32,
                  axSmc13tcpConnRemAddress    IpAddress,
                  axSmc13tcpConnRemPort       Integer32
              }

          axSmc13tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc13tcpConnEntry 1 }

          axSmc13tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc13tcpConnEntry 2 }

          axSmc13tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc13tcpConnEntry 3 }

          axSmc13tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc13tcpConnEntry 4 }

          axSmc13tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc13tcpConnEntry 5 }

          axSmc13tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc13tcp 14 }

          axSmc13tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc13tcp 15 }

--
--  axSmc13ipv6TcpConnTable
--
          axSmc13ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc13Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc13tcp 16 }

          axSmc13ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc13Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc13ipv6TcpConnLocalAddress,
                       axSmc13ipv6TcpConnLocalPort,
                       axSmc13ipv6TcpConnRemAddress,
                       axSmc13ipv6TcpConnRemPort,
                       axSmc13ipv6TcpConnIfIndex }
             ::= { axSmc13ipv6TcpConnTable 1 }

          AxSmc13Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc13ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc13ipv6TcpConnLocalPort       Integer32,
                        axSmc13ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc13ipv6TcpConnRemPort         Integer32,
                        axSmc13ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc13ipv6TcpConnState           INTEGER }

          axSmc13ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc13ipv6TcpConnEntry 1 }

          axSmc13ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc13ipv6TcpConnEntry 2 }

          axSmc13ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc13ipv6TcpConnEntry 3 }

          axSmc13ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc13ipv6TcpConnEntry 4 }

          axSmc13ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc13ipv6TcpConnEntry 5 }

          axSmc13ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc13ipv6TcpConnEntry 6 }

          axSmc13tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc13tcp 17 }

          axSmc13tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc13tcp 18 }

--
--  axSmc13tcpConnectionTable
--
          axSmc13tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc13TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc13tcp 19 }

          axSmc13tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc13TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc13tcpConnectionLocalAddressType,
                        axSmc13tcpConnectionLocalAddress,
                        axSmc13tcpConnectionLocalPort,
                        axSmc13tcpConnectionRemAddressType,
                        axSmc13tcpConnectionRemAddress,
                        axSmc13tcpConnectionRemPort }
              ::= { axSmc13tcpConnectionTable 1 }

          AxSmc13TcpConnectionEntry ::= SEQUENCE {
                  axSmc13tcpConnectionLocalAddressType   InetAddressType,
                  axSmc13tcpConnectionLocalAddress       InetAddress,
                  axSmc13tcpConnectionLocalPort          InetPortNumber,
                  axSmc13tcpConnectionRemAddressType     InetAddressType,
                  axSmc13tcpConnectionRemAddress         InetAddress,
                  axSmc13tcpConnectionRemPort            InetPortNumber,
                  axSmc13tcpConnectionState              INTEGER,
                  axSmc13tcpConnectionProcess            Unsigned32
              }

          axSmc13tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc13tcpConnectionEntry 1 }

          axSmc13tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc13tcpConnectionEntry 2 }

          axSmc13tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc13tcpConnectionEntry 3 }

          axSmc13tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc13tcpConnectionEntry 4 }

          axSmc13tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc13tcpConnectionEntry 5 }

          axSmc13tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc13tcpConnectionEntry 6 }

          axSmc13tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc13tcpConnectionEntry 7 }

          axSmc13tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc13tcpConnectionEntry 8 }

--
--  axSmc13tcpListenerTable
--
          axSmc13tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc13TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc13tcp 20 }

          axSmc13tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc13TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc13tcpListenerLocalAddressType,
                        axSmc13tcpListenerLocalAddress,
                        axSmc13tcpListenerLocalPort }
              ::= { axSmc13tcpListenerTable 1 }

          AxSmc13TcpListenerEntry ::= SEQUENCE {
                  axSmc13tcpListenerLocalAddressType       InetAddressType,
                  axSmc13tcpListenerLocalAddress           InetAddress,
                  axSmc13tcpListenerLocalPort              InetPortNumber,
                  axSmc13tcpListenerProcess                Unsigned32
              }

          axSmc13tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc13tcpListenerEntry 1 }

          axSmc13tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc13tcpListenerEntry 2 }

          axSmc13tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc13tcpListenerEntry 3 }

          axSmc13tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc13tcpListenerEntry 4 }

--
--  axSmc13udp
--
          axSmc13udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc13udp 1 }

          axSmc13udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc13udp 2 }

          axSmc13udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc13udp 3 }

          axSmc13udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc13udp 4 }

          axSmc13udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc13UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc13udp 5 }

          axSmc13udpEntry OBJECT-TYPE
              SYNTAX     AxSmc13UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc13udpLocalAddress, axSmc13udpLocalPort }
              ::= { axSmc13udpTable 1 }

          AxSmc13UdpEntry ::= SEQUENCE {
              axSmc13udpLocalAddress   IpAddress,
              axSmc13udpLocalPort      Integer32
          }

          axSmc13udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc13udpEntry 1 }

          axSmc13udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc13udpEntry 2 }

--
--  axSmc13ipv6UdpTable
--
          axSmc13ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc13Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc13udp 6 }

          axSmc13ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc13Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc13ipv6UdpLocalAddress,
                       axSmc13ipv6UdpLocalPort,
                       axSmc13ipv6UdpIfIndex }
             ::= { axSmc13ipv6UdpTable 1 }

          AxSmc13Ipv6UdpEntry ::= SEQUENCE {
             axSmc13ipv6UdpLocalAddress    Ipv6Address,
             axSmc13ipv6UdpLocalPort       Integer32,
             axSmc13ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc13ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc13ipv6UdpEntry 1 }

          axSmc13ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc13ipv6UdpEntry 2 }

          axSmc13ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc13ipv6UdpEntry 3 }

--
--  axSmc13udpEndpointTable
--
          axSmc13udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc13UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc13udp 7 }

          axSmc13udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc13UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc13udpEndpointLocalAddressType,
                        axSmc13udpEndpointLocalAddress,
                        axSmc13udpEndpointLocalPort,
                        axSmc13udpEndpointRemoteAddressType,
                        axSmc13udpEndpointRemoteAddress,
                        axSmc13udpEndpointRemotePort,
                        axSmc13udpEndpointInstance }
              ::= { axSmc13udpEndpointTable 1 }

          AxSmc13UdpEndpointEntry ::= SEQUENCE {
                  axSmc13udpEndpointLocalAddressType   InetAddressType,
                  axSmc13udpEndpointLocalAddress       InetAddress,
                  axSmc13udpEndpointLocalPort          InetPortNumber,
                  axSmc13udpEndpointRemoteAddressType  InetAddressType,
                  axSmc13udpEndpointRemoteAddress      InetAddress,
                  axSmc13udpEndpointRemotePort         InetPortNumber,
                  axSmc13udpEndpointInstance           Unsigned32,
                  axSmc13udpEndpointProcess            Unsigned32
              }

          axSmc13udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc13udpEndpointEntry 1 }

          axSmc13udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc13udpEndpointEntry 2 }

          axSmc13udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc13udpEndpointEntry 3 }

          axSmc13udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc13udpEndpointEntry 4 }

          axSmc13udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc13udpEndpointEntry 5 }

          axSmc13udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc13udpEndpointEntry 6 }

          axSmc13udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc13udpEndpointEntry 7 }

          axSmc13udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc13udpEndpointEntry 8 }

          axSmc13udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc13udp 8 }

          axSmc13udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc13udp 9 }

--
--  axSmc13dot3StatsTable
--
          axSmc13dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc13Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc13dot3 2 }

          axSmc13dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc13Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc13dot3StatsIndex }
              ::= { axSmc13dot3StatsTable 1 }

          AxSmc13Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc13dot3StatsIndex                      InterfaceIndex,
                  axSmc13dot3StatsAlignmentErrors            Counter32,
                  axSmc13dot3StatsFCSErrors                  Counter32,
                  axSmc13dot3StatsSingleCollisionFrames      Counter32,
                  axSmc13dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc13dot3StatsSQETestErrors              Counter32,
                  axSmc13dot3StatsDeferredTransmissions      Counter32,
                  axSmc13dot3StatsLateCollisions             Counter32,
                  axSmc13dot3StatsExcessiveCollisions        Counter32,
                  axSmc13dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc13dot3StatsCarrierSenseErrors         Counter32,
                  axSmc13dot3StatsFrameTooLongs              Counter32,
                  axSmc13dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc13dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc13dot3StatsSymbolErrors               Counter32,
                  axSmc13dot3StatsDuplexStatus               INTEGER,
                  axSmc13dot3StatsRateControlAbility         TruthValue,
                  axSmc13dot3StatsRateControlStatus          INTEGER
              }

          axSmc13dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc13dot3StatsEntry 1 }

          axSmc13dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc13dot3StatsEntry 2 }

          axSmc13dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc13dot3StatsEntry 3 }

          axSmc13dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc13dot3StatsEntry 4 }

          axSmc13dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc13dot3StatsEntry 5 }

          axSmc13dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc13dot3StatsEntry 6 }

          axSmc13dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc13dot3StatsEntry 7 }

          axSmc13dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc13dot3StatsEntry 8 }

          axSmc13dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc13dot3StatsEntry 9 }

          axSmc13dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc13dot3StatsEntry 10 }

          axSmc13dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc13dot3StatsEntry 11 }

          axSmc13dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc13dot3StatsEntry 13 }

          axSmc13dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc13dot3StatsEntry 16 }

          axSmc13dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc13dot3StatsEntry 17 }

          axSmc13dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc13dot3StatsEntry 18 }

          axSmc13dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc13dot3StatsEntry 19 }

          axSmc13dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc13dot3StatsEntry 20 }

          axSmc13dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc13dot3StatsEntry 21 }

--
--  axSmc13dot3HCStatsTable
--
          axSmc13dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc13Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc13dot3 11 }

          axSmc13dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc13Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc13dot3StatsIndex }
              ::= { axSmc13dot3HCStatsTable 1 }

          AxSmc13Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc13dot3HCStatsAlignmentErrors           Counter64,
                  axSmc13dot3HCStatsFCSErrors                 Counter64,
                  axSmc13dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc13dot3HCStatsFrameTooLongs             Counter64,
                  axSmc13dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc13dot3HCStatsSymbolErrors              Counter64
              }

          axSmc13dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc13dot3HCStatsEntry 1 }

          axSmc13dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc13dot3HCStatsEntry 2 }

          axSmc13dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc13dot3HCStatsEntry 3 }

          axSmc13dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc13dot3HCStatsEntry 4 }

          axSmc13dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc13dot3HCStatsEntry 5 }

          axSmc13dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc13dot3HCStatsEntry 6 }

--
--  axSmc13snmp
--
          axSmc13snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc13snmp 1 }

          axSmc13snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc13snmp 2 }

          axSmc13snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc13snmp 3 }

          axSmc13snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc13snmp 4 }

          axSmc13snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc13snmp 5 }

          axSmc13snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc13snmp 6 }

          axSmc13snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc13snmp 8 }

          axSmc13snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc13snmp 9 }

          axSmc13snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc13snmp 10 }

          axSmc13snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc13snmp 11 }

          axSmc13snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc13snmp 12 }

          axSmc13snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc13snmp 13 }

          axSmc13snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc13snmp 14 }

          axSmc13snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc13snmp 15 }

          axSmc13snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc13snmp 16 }

          axSmc13snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc13snmp 17 }

          axSmc13snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc13snmp 18 }

          axSmc13snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc13snmp 19 }

          axSmc13snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc13snmp 20 }

          axSmc13snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc13snmp 21 }

          axSmc13snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc13snmp 22 }

          axSmc13snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc13snmp 24 }

          axSmc13snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc13snmp 25 }

          axSmc13snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc13snmp 26 }

          axSmc13snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc13snmp 27 }

          axSmc13snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc13snmp 28 }

          axSmc13snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc13snmp 29 }

          axSmc13snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc13snmp 30 }

          axSmc13snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc13snmp 31 }

--
--  axSmc13ifMIB
--
          axSmc13ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc13IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc13ifMIBObjects 1 }

          axSmc13ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc13IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc13ifEntry }
              ::= { axSmc13ifXTable 1 }

          AxSmc13IfXEntry ::=
              SEQUENCE {
                  axSmc13ifName                  DisplayString,
                  axSmc13ifInMulticastPkts       Counter32,
                  axSmc13ifInBroadcastPkts       Counter32,
                  axSmc13ifOutMulticastPkts      Counter32,
                  axSmc13ifOutBroadcastPkts      Counter32,
                  axSmc13ifHCInOctets            Counter64,
                  axSmc13ifHCInUcastPkts         Counter64,
                  axSmc13ifHCInMulticastPkts     Counter64,
                  axSmc13ifHCInBroadcastPkts     Counter64,
                  axSmc13ifHCOutOctets           Counter64,
                  axSmc13ifHCOutUcastPkts        Counter64,
                  axSmc13ifHCOutMulticastPkts    Counter64,
                  axSmc13ifHCOutBroadcastPkts    Counter64,
                  axSmc13ifLinkUpDownTrapEnable  INTEGER,
                  axSmc13ifHighSpeed             Gauge32,
                  axSmc13ifPromiscuousMode       TruthValue,
                  axSmc13ifConnectorPresent      TruthValue,
                  axSmc13ifAlias                 DisplayString,
                  axSmc13ifCounterDiscontinuityTime TimeStamp
              }

          axSmc13ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc13ifXEntry 1 }

          axSmc13ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc13ifXEntry 2 }

          axSmc13ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc13ifXEntry 3 }

          axSmc13ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc13ifXEntry 4 }

          axSmc13ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc13ifXEntry 5 }

          axSmc13ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc13ifXEntry 6 }

          axSmc13ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc13ifXEntry 7 }

          axSmc13ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc13ifXEntry 8 }

          axSmc13ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc13ifXEntry 9 }

          axSmc13ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc13ifXEntry 10 }

          axSmc13ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc13ifXEntry 11 }

          axSmc13ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc13ifXEntry 12 }

          axSmc13ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc13ifXEntry 13 }

          axSmc13ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc13ifXEntry 14 }

          axSmc13ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc13ifXEntry 15 }

          axSmc13ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc13ifXEntry 16 }

          axSmc13ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc13ifXEntry 17 }

          axSmc13ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc13ifXEntry 18 }

          axSmc13ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc13ifXEntry 19 }

--
--  axSmc13ipv6MIB
--
          axSmc13ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc13ipv6MIBObjects 1 }

          axSmc13ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc13ipv6MIBObjects 2 }

          axSmc13ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc13ipv6MIBObjects 3 }

          axSmc13ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc13ipv6MIBObjects 4 }

--
--  axSmc13ipv6IfTable
--
          axSmc13ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc13Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc13ipv6MIBObjects 5 }

          axSmc13ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc13Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc13ipv6IfIndex }
              ::= { axSmc13ipv6IfTable 1 }

          AxSmc13Ipv6IfEntry ::= SEQUENCE {
                  axSmc13ipv6IfIndex              Ipv6IfIndex,
                  axSmc13ipv6IfDescr              DisplayString,
                  axSmc13ipv6IfLowerLayer         VariablePointer,
                  axSmc13ipv6IfEffectiveMtu       Unsigned32,
                  axSmc13ipv6IfReasmMaxSize       Unsigned32,
                  axSmc13ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc13ipv6IfIdentifierLength   Integer32,
                  axSmc13ipv6IfPhysicalAddress    PhysAddress,
                  axSmc13ipv6IfAdminStatus        INTEGER,
                  axSmc13ipv6IfOperStatus         INTEGER,
                  axSmc13ipv6IfLastChange         TimeStamp
              }

          axSmc13ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc13ipv6IfEntry 1 }

          axSmc13ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc13ipv6IfEntry 2 }

          axSmc13ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc13ipv6IfEntry 3 }

          axSmc13ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc13ipv6IfEntry 4 }

          axSmc13ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc13ipv6IfEntry 5 }

          axSmc13ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc13ipv6IfEntry 6 }

          axSmc13ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc13ipv6IfEntry 7 }

          axSmc13ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc13ipv6IfEntry 8 }

          axSmc13ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc13ipv6IfEntry 9 }

          axSmc13ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc13ipv6IfEntry 10 }

          axSmc13ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc13ipv6IfEntry 11 }

--
--  axSmc13ipv6IfStatsTable
--
          axSmc13ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc13Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc13ipv6MIBObjects 6 }

          axSmc13ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc13Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc13ipv6IfEntry }
              ::= { axSmc13ipv6IfStatsTable 1 }

          AxSmc13Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc13ipv6IfStatsInReceives
                      Counter32,
                  axSmc13ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc13ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc13ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc13ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc13ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc13ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc13ipv6IfStatsInDiscards
                      Counter32,
                  axSmc13ipv6IfStatsInDelivers
                      Counter32,
                  axSmc13ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc13ipv6IfStatsOutRequests
                      Counter32,
                  axSmc13ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc13ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc13ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc13ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc13ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc13ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc13ipv6IfStatsReasmFails
                      Counter32,
                  axSmc13ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc13ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc13ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc13ipv6IfStatsEntry 1 }

          axSmc13ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc13ipv6IfStatsEntry 2 }

          axSmc13ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc13ipv6IfStatsEntry 3 }

          axSmc13ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc13ipv6IfStatsEntry 4 }

          axSmc13ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc13ipv6IfStatsEntry 5 }

          axSmc13ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc13ipv6IfStatsEntry 6 }

          axSmc13ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc13ipv6IfStatsEntry 7 }

          axSmc13ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc13ipv6IfStatsEntry 8 }

          axSmc13ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc13ipv6IfStatsEntry 9 }

          axSmc13ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc13ipv6IfStatsEntry 10 }

          axSmc13ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc13ipv6IfStatsEntry 11 }

          axSmc13ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc13ipv6IfStatsEntry 12 }

          axSmc13ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc13ipv6IfStatsEntry 13 }

          axSmc13ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc13ipv6IfStatsEntry 14 }

          axSmc13ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc13ipv6IfStatsEntry 15 }

          axSmc13ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc13ipv6IfStatsEntry 16 }

          axSmc13ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc13ipv6IfStatsEntry 17 }

          axSmc13ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc13ipv6IfStatsEntry 18 }

          axSmc13ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc13ipv6IfStatsEntry 19 }

          axSmc13ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc13ipv6IfStatsEntry 20 }

--
--  axSmc13ipv6AddrPrefixTable
--
          axSmc13ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc13Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc13ipv6MIBObjects 7 }

          axSmc13ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc13Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc13ipv6IfIndex,
                        axSmc13ipv6AddrPrefix,
                        axSmc13ipv6AddrPrefixLength }
              ::= { axSmc13ipv6AddrPrefixTable 1 }

          AxSmc13Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc13ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc13ipv6AddrPrefixLength               Integer32,
               axSmc13ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc13ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc13ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc13ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc13ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc13ipv6AddrPrefixEntry 1 }

          axSmc13ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc13ipv6AddrPrefixEntry 2 }

          axSmc13ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc13ipv6AddrPrefixEntry 3 }

          axSmc13ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc13ipv6AddrPrefixEntry 4 }

          axSmc13ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc13ipv6AddrPrefixEntry 5 }

          axSmc13ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc13ipv6AddrPrefixEntry 6 }

--
--  axSmc13ipv6AddrTable
--
          axSmc13ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc13Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc13ipv6MIBObjects 8 }

          axSmc13ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc13Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc13ipv6IfIndex, axSmc13ipv6AddrAddress }
             ::= { axSmc13ipv6AddrTable 1 }

          AxSmc13Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc13ipv6AddrAddress        Ipv6Address,
                  axSmc13ipv6AddrPfxLength      Integer32,
                  axSmc13ipv6AddrType           INTEGER,
                  axSmc13ipv6AddrAnycastFlag    TruthValue,
                  axSmc13ipv6AddrStatus         INTEGER
                 }

          axSmc13ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc13ipv6AddrEntry 1 }

          axSmc13ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc13ipv6AddrEntry 2 }

          axSmc13ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc13ipv6AddrEntry 3 }

          axSmc13ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc13ipv6AddrEntry 4 }

          axSmc13ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc13ipv6AddrEntry 5 }

          axSmc13ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc13ipv6MIBObjects 9 }

          axSmc13ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc13ipv6MIBObjects 10 }

--
--  axSmc13ipv6RouteTable
--
          axSmc13ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc13Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc13ipv6MIBObjects 11 }

          axSmc13ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc13Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc13ipv6RouteDest,
                        axSmc13ipv6RoutePfxLength,
                        axSmc13ipv6RouteIndex }
              ::= { axSmc13ipv6RouteTable 1 }

          AxSmc13Ipv6RouteEntry ::= SEQUENCE {
                  axSmc13ipv6RouteDest           Ipv6Address,
                  axSmc13ipv6RoutePfxLength      Integer32,
                  axSmc13ipv6RouteIndex          Unsigned32,
                  axSmc13ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc13ipv6RouteNextHop        Ipv6Address,
                  axSmc13ipv6RouteType           INTEGER,
                  axSmc13ipv6RouteProtocol       INTEGER
              }

          axSmc13ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc13ipv6RouteEntry 1 }

          axSmc13ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc13ipv6RouteEntry 2 }

          axSmc13ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc13ipv6RouteEntry 3 }

          axSmc13ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc13ipv6RouteEntry 4 }

          axSmc13ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc13ipv6RouteEntry 5 }

          axSmc13ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc13ipv6RouteEntry 6 }

          axSmc13ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc13ipv6RouteEntry 7 }

--
--  axSmc13ipv6NetToMediaTable
--
          axSmc13ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc13Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc13ipv6MIBObjects 12 }

          axSmc13ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc13Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc13ipv6IfIndex,
                        axSmc13ipv6NetToMediaNetAddress }
              ::= { axSmc13ipv6NetToMediaTable 1 }

          AxSmc13Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc13ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc13ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc13ipv6NetToMediaType
                      INTEGER,
                  axSmc13ipv6IfNetToMediaState
                      INTEGER,
                  axSmc13ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc13ipv6NetToMediaValid
                      TruthValue
              }

          axSmc13ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc13ipv6NetToMediaEntry 1 }

          axSmc13ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc13ipv6NetToMediaEntry 2 }

          axSmc13ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc13ipv6NetToMediaEntry 3 }

          axSmc13ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc13ipv6NetToMediaEntry 4 }

          axSmc13ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc13ipv6NetToMediaEntry 5 }

          axSmc13ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc13ipv6NetToMediaEntry 6 }

--
--  axSmc13ipv6IcmpMIB
--
          axSmc13ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc13Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc13ipv6IcmpMIBObjects 1 }

          axSmc13ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc13Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc13ipv6IfEntry }
              ::= { axSmc13ipv6IfIcmpTable 1 }

          AxSmc13Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc13ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc13ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc13ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc13ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc13ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc13ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc13ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc13ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc13ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc13ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc13ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc13ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc13ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc13ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc13ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc13ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc13ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc13ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc13ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc13ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc13ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc13ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc13ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc13ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc13ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc13ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc13ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc13ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc13ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc13ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc13ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc13ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc13ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc13ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc13ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc13ipv6IfIcmpEntry 1 }

          axSmc13ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc13ipv6IfIcmpEntry 2 }

          axSmc13ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 3 }

          axSmc13ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 4 }

          axSmc13ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 5 }

          axSmc13ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 6 }

          axSmc13ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 7 }

          axSmc13ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 8 }

          axSmc13ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 9 }

          axSmc13ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 10 }

          axSmc13ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 11 }

          axSmc13ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 12 }

          axSmc13ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 13 }

          axSmc13ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 14 }

          axSmc13ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 15}

          axSmc13ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 16}

           axSmc13ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 17}

          axSmc13ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc13ipv6IfIcmpEntry 18 }

          axSmc13ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc13ipv6IfIcmpEntry 19 }

          axSmc13ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 20 }

          axSmc13ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc13ipv6IfIcmpEntry 21 }

          axSmc13ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 22 }

          axSmc13ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 23 }

          axSmc13ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 24 }

          axSmc13ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 25 }

          axSmc13ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 26 }

          axSmc13ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 27 }

          axSmc13ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 28 }

          axSmc13ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 29 }

          axSmc13ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc13ipv6IfIcmpEntry 30 }

          axSmc13ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc13ipv6IfIcmpEntry 31 }

          axSmc13ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc13ipv6IfIcmpEntry 32}

          axSmc13ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc13ipv6IfIcmpEntry 33}

          axSmc13ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc13ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc13
--------------------------------------------------

--
-- Conformance identifier
--

axSmc13Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo13 1000 }
axSmc13Compliances       OBJECT IDENTIFIER ::= { axSmc13Conformance 1 }
axSmc13Groups            OBJECT IDENTIFIER ::= { axSmc13Conformance 2 }

--
-- Compliance
--

axSmc13Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc13 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc13Group1 }
    ::= { axSmc13Compliances 1 }

axSmc13Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc13 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc13Group2 }
    ::= { axSmc13Compliances 2 }

axSmc13Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc13 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc13Group3 }
    ::= { axSmc13Compliances 3 }

--
-- Object Group
--

axSmc13Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc13sysDescr,
                    axSmc13sysObjectID,
                    axSmc13sysUpTime,
                    axSmc13sysContact,
                    axSmc13sysName,
                    axSmc13sysLocation,
                    axSmc13sysServices,
                    axSmc13ifNumber,
                    axSmc13ifIndex,
                    axSmc13ifDescr,
                    axSmc13ifType,
                    axSmc13ifMtu,
                    axSmc13ifSpeed,
                    axSmc13ifPhysAddress,
                    axSmc13ifAdminStatus,
                    axSmc13ifOperStatus,
                    axSmc13ifLastChange,
                    axSmc13ifInOctets,
                    axSmc13ifInUcastPkts,
                    axSmc13ifInDiscards,
                    axSmc13ifInErrors,
                    axSmc13ifInUnknownProtos,
                    axSmc13ifOutOctets,
                    axSmc13ifOutUcastPkts,
                    axSmc13ifOutDiscards,
                    axSmc13ifOutErrors,
                    axSmc13ipForwarding,
                    axSmc13ipDefaultTTL,
                    axSmc13ipReasmTimeout,
                    axSmc13ipRouteDest,
                    axSmc13ipRouteIfIndex,
                    axSmc13ipRouteMetric1,
                    axSmc13ipRouteMetric2,
                    axSmc13ipRouteMetric3,
                    axSmc13ipRouteMetric4,
                    axSmc13ipRouteNextHop,
                    axSmc13ipRouteType,
                    axSmc13ipRouteProto,
                    axSmc13ipRouteAge,
                    axSmc13ipRouteMask,
                    axSmc13ipRouteMetric5,
                    axSmc13ipRouteInfo,
                    axSmc13ipv4InterfaceReasmMaxSize,
                    axSmc13ipv4InterfaceEnableStatus,
                    axSmc13ipv4InterfaceRetransmitTime,
                    axSmc13ipv6InterfaceTableLastChange,
                    axSmc13ipv6InterfaceReasmMaxSize,
                    axSmc13ipv6InterfaceIdentifier,
                    axSmc13ipv6InterfaceEnableStatus,
                    axSmc13ipv6InterfaceReachableTime,
                    axSmc13ipv6InterfaceRetransmitTime,
                    axSmc13ipv6InterfaceForwarding,
                    axSmc13ipSystemStatsInReceives,
                    axSmc13ipSystemStatsHCInReceives,
                    axSmc13ipSystemStatsInOctets,
                    axSmc13ipSystemStatsHCInOctets,
                    axSmc13ipSystemStatsInHdrErrors,
                    axSmc13ipSystemStatsInNoRoutes,
                    axSmc13ipSystemStatsInAddrErrors,
                    axSmc13ipSystemStatsInUnknownProtos,
                    axSmc13ipSystemStatsInTruncatedPkts,
                    axSmc13ipSystemStatsInForwDatagrams,
                    axSmc13ipSystemStatsHCInForwDatagrams,
                    axSmc13ipSystemStatsReasmReqds,
                    axSmc13ipSystemStatsReasmOKs,
                    axSmc13ipSystemStatsReasmFails,
                    axSmc13ipSystemStatsInDiscards,
                    axSmc13ipSystemStatsInDelivers,
                    axSmc13ipSystemStatsHCInDelivers,
                    axSmc13ipSystemStatsOutRequests,
                    axSmc13ipSystemStatsHCOutRequests,
                    axSmc13ipSystemStatsOutNoRoutes,
                    axSmc13ipSystemStatsOutForwDatagrams,
                    axSmc13ipSystemStatsHCOutForwDatagrams,
                    axSmc13ipSystemStatsOutDiscards,
                    axSmc13ipSystemStatsOutFragReqds,
                    axSmc13ipSystemStatsOutFragOKs,
                    axSmc13ipSystemStatsOutFragFails,
                    axSmc13ipSystemStatsOutFragCreates,
                    axSmc13ipSystemStatsOutTransmits,
                    axSmc13ipSystemStatsHCOutTransmits,
                    axSmc13ipSystemStatsOutOctets,
                    axSmc13ipSystemStatsHCOutOctets,
                    axSmc13ipSystemStatsInMcastPkts,
                    axSmc13ipSystemStatsHCInMcastPkts,
                    axSmc13ipSystemStatsInMcastOctets,
                    axSmc13ipSystemStatsHCInMcastOctets,
                    axSmc13ipSystemStatsOutMcastPkts,
                    axSmc13ipSystemStatsHCOutMcastPkts,
                    axSmc13ipSystemStatsOutMcastOctets,
                    axSmc13ipSystemStatsHCOutMcastOctets,
                    axSmc13ipSystemStatsInBcastPkts,
                    axSmc13ipSystemStatsHCInBcastPkts,
                    axSmc13ipSystemStatsOutBcastPkts,
                    axSmc13ipSystemStatsHCOutBcastPkts,
                    axSmc13ipSystemStatsDiscontinuityTime,
                    axSmc13ipSystemStatsRefreshRate,
                    axSmc13ipAddressIfIndex,
                    axSmc13ipAddressType,
                    axSmc13ipAddressPrefix,
                    axSmc13ipAddressOrigin,
                    axSmc13ipAddressStatus,
                    axSmc13ipAddressCreated,
                    axSmc13ipAddressLastChanged,
                    axSmc13ipAddressRowStatus,
                    axSmc13ipAddressStorageType,
                    axSmc13ipNetToPhysicalPhysAddress,
                    axSmc13ipNetToPhysicalLastUpdated,
                    axSmc13ipNetToPhysicalType,
                    axSmc13ipNetToPhysicalState,
                    axSmc13ipNetToPhysicalRowStatus,
                    axSmc13tcpRtoAlgorithm,
                    axSmc13tcpRtoMin,
                    axSmc13tcpRtoMax,
                    axSmc13tcpMaxConn,
                    axSmc13tcpActiveOpens,
                    axSmc13tcpPassiveOpens,
                    axSmc13tcpAttemptFails,
                    axSmc13tcpEstabResets,
                    axSmc13tcpCurrEstab,
                    axSmc13tcpInSegs,
                    axSmc13tcpOutSegs,
                    axSmc13tcpRetransSegs,
                    axSmc13tcpInErrs,
                    axSmc13tcpOutRsts,
                    axSmc13ipv6TcpConnState,
                    axSmc13tcpHCInSegs,
                    axSmc13tcpHCOutSegs,
                    axSmc13tcpConnectionState,
                    axSmc13tcpConnectionProcess,
                    axSmc13tcpListenerProcess,
                    axSmc13udpInDatagrams,
                    axSmc13udpNoPorts,
                    axSmc13udpInErrors,
                    axSmc13udpOutDatagrams,
                    axSmc13ipv6UdpIfIndex,
                    axSmc13udpEndpointProcess,
                    axSmc13udpHCInDatagrams,
                    axSmc13udpHCOutDatagrams,
                    axSmc13dot3StatsIndex,
                    axSmc13dot3StatsAlignmentErrors,
                    axSmc13dot3StatsFCSErrors,
                    axSmc13dot3StatsSingleCollisionFrames,
                    axSmc13dot3StatsMultipleCollisionFrames,
                    axSmc13dot3StatsSQETestErrors,
                    axSmc13dot3StatsDeferredTransmissions,
                    axSmc13dot3StatsLateCollisions,
                    axSmc13dot3StatsExcessiveCollisions,
                    axSmc13dot3StatsInternalMacTransmitErrors,
                    axSmc13dot3StatsCarrierSenseErrors,
                    axSmc13dot3StatsFrameTooLongs,
                    axSmc13dot3StatsInternalMacReceiveErrors,
                    axSmc13dot3StatsSymbolErrors,
                    axSmc13dot3StatsDuplexStatus,
                    axSmc13dot3StatsRateControlAbility,
                    axSmc13dot3StatsRateControlStatus,
                    axSmc13dot3HCStatsAlignmentErrors,
                    axSmc13dot3HCStatsFCSErrors,
                    axSmc13dot3HCStatsInternalMacTransmitErrors,
                    axSmc13dot3HCStatsFrameTooLongs,
                    axSmc13dot3HCStatsInternalMacReceiveErrors,
                    axSmc13dot3HCStatsSymbolErrors,
                    axSmc13snmpInPkts,
                    axSmc13snmpInBadVersions,
                    axSmc13snmpInBadCommunityNames,
                    axSmc13snmpInBadCommunityUses,
                    axSmc13snmpInASNParseErrs,
                    axSmc13snmpEnableAuthenTraps,
                    axSmc13snmpSilentDrops,
                    axSmc13ifName,
                    axSmc13ifInMulticastPkts,
                    axSmc13ifInBroadcastPkts,
                    axSmc13ifOutMulticastPkts,
                    axSmc13ifOutBroadcastPkts,
                    axSmc13ifHCInOctets,
                    axSmc13ifHCInUcastPkts,
                    axSmc13ifHCInMulticastPkts,
                    axSmc13ifHCInBroadcastPkts,
                    axSmc13ifHCOutOctets,
                    axSmc13ifHCOutUcastPkts,
                    axSmc13ifHCOutMulticastPkts,
                    axSmc13ifHCOutBroadcastPkts,
                    axSmc13ifLinkUpDownTrapEnable,
                    axSmc13ifHighSpeed,
                    axSmc13ifPromiscuousMode,
                    axSmc13ifConnectorPresent,
                    axSmc13ifAlias,
                    axSmc13ifCounterDiscontinuityTime,
                    axSmc13ipv6Forwarding,
                    axSmc13ipv6DefaultHopLimit,
                    axSmc13ipv6Interfaces,
                    axSmc13ipv6IfTableLastChange,
                    axSmc13ipv6IfDescr,
                    axSmc13ipv6IfLowerLayer,
                    axSmc13ipv6IfEffectiveMtu,
                    axSmc13ipv6IfReasmMaxSize,
                    axSmc13ipv6IfIdentifier,
                    axSmc13ipv6IfIdentifierLength,
                    axSmc13ipv6IfPhysicalAddress,
                    axSmc13ipv6IfAdminStatus,
                    axSmc13ipv6IfOperStatus,
                    axSmc13ipv6IfLastChange,
                    axSmc13ipv6IfStatsInReceives,
                    axSmc13ipv6IfStatsInHdrErrors,
                    axSmc13ipv6IfStatsInTooBigErrors,
                    axSmc13ipv6IfStatsInNoRoutes,
                    axSmc13ipv6IfStatsInAddrErrors,
                    axSmc13ipv6IfStatsInUnknownProtos,
                    axSmc13ipv6IfStatsInTruncatedPkts,
                    axSmc13ipv6IfStatsInDiscards,
                    axSmc13ipv6IfStatsInDelivers,
                    axSmc13ipv6IfStatsOutForwDatagrams,
                    axSmc13ipv6IfStatsOutRequests,
                    axSmc13ipv6IfStatsOutDiscards,
                    axSmc13ipv6IfStatsOutFragOKs,
                    axSmc13ipv6IfStatsOutFragFails,
                    axSmc13ipv6IfStatsOutFragCreates,
                    axSmc13ipv6IfStatsReasmReqds,
                    axSmc13ipv6IfStatsReasmOKs,
                    axSmc13ipv6IfStatsReasmFails,
                    axSmc13ipv6IfStatsInMcastPkts,
                    axSmc13ipv6IfStatsOutMcastPkts,
                    axSmc13ipv6AddrPrefixOnLinkFlag,
                    axSmc13ipv6AddrPrefixAutonomousFlag,
                    axSmc13ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc13ipv6AddrPrefixAdvValidLifetime,
                    axSmc13ipv6AddrPfxLength,
                    axSmc13ipv6AddrType,
                    axSmc13ipv6AddrAnycastFlag,
                    axSmc13ipv6AddrStatus,
                    axSmc13ipv6RouteNumber,
                    axSmc13ipv6DiscardedRoutes,
                    axSmc13ipv6RouteIfIndex,
                    axSmc13ipv6RouteNextHop,
                    axSmc13ipv6RouteType,
                    axSmc13ipv6RouteProtocol,
                    axSmc13ipv6NetToMediaPhysAddress,
                    axSmc13ipv6NetToMediaType,
                    axSmc13ipv6IfNetToMediaState,
                    axSmc13ipv6IfNetToMediaLastUpdated,
                    axSmc13ipv6NetToMediaValid,
                    axSmc13ipv6IfIcmpInMsgs,
                    axSmc13ipv6IfIcmpInErrors,
                    axSmc13ipv6IfIcmpInDestUnreachs,
                    axSmc13ipv6IfIcmpInAdminProhibs,
                    axSmc13ipv6IfIcmpInTimeExcds,
                    axSmc13ipv6IfIcmpInParmProblems,
                    axSmc13ipv6IfIcmpInPktTooBigs,
                    axSmc13ipv6IfIcmpInEchos,
                    axSmc13ipv6IfIcmpInEchoReplies,
                    axSmc13ipv6IfIcmpInRouterSolicits,
                    axSmc13ipv6IfIcmpInRouterAdvertisements,
                    axSmc13ipv6IfIcmpInNeighborSolicits,
                    axSmc13ipv6IfIcmpInNeighborAdvertisements,
                    axSmc13ipv6IfIcmpInRedirects,
                    axSmc13ipv6IfIcmpInGroupMembQueries,
                    axSmc13ipv6IfIcmpInGroupMembResponses,
                    axSmc13ipv6IfIcmpInGroupMembReductions,
                    axSmc13ipv6IfIcmpOutMsgs,
                    axSmc13ipv6IfIcmpOutErrors,
                    axSmc13ipv6IfIcmpOutDestUnreachs,
                    axSmc13ipv6IfIcmpOutAdminProhibs,
                    axSmc13ipv6IfIcmpOutTimeExcds,
                    axSmc13ipv6IfIcmpOutParmProblems,
                    axSmc13ipv6IfIcmpOutPktTooBigs,
                    axSmc13ipv6IfIcmpOutEchos,
                    axSmc13ipv6IfIcmpOutEchoReplies,
                    axSmc13ipv6IfIcmpOutRouterSolicits,
                    axSmc13ipv6IfIcmpOutRouterAdvertisements,
                    axSmc13ipv6IfIcmpOutNeighborSolicits,
                    axSmc13ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc13ipv6IfIcmpOutRedirects,
                    axSmc13ipv6IfIcmpOutGroupMembQueries,
                    axSmc13ipv6IfIcmpOutGroupMembResponses,
                    axSmc13ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc13 group1."
    ::= { axSmc13Groups 1 }

axSmc13Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc13ifInNUcastPkts,
                    axSmc13ifOutNUcastPkts,
                    axSmc13ifOutQLen,
                    axSmc13ifSpecific,
                    axSmc13atIfIndex,
                    axSmc13atNetAddress,
                    axSmc13atPhysAddress,
                    axSmc13ipInReceives,
                    axSmc13ipInHdrErrors,
                    axSmc13ipInAddrErrors,
                    axSmc13ipForwDatagrams,
                    axSmc13ipInUnknownProtos,
                    axSmc13ipInDiscards,
                    axSmc13ipInDelivers,
                    axSmc13ipOutRequests,
                    axSmc13ipOutDiscards,
                    axSmc13ipOutNoRoutes,
                    axSmc13ipReasmReqds,
                    axSmc13ipReasmOKs,
                    axSmc13ipReasmFails,
                    axSmc13ipFragOKs,
                    axSmc13ipFragFails,
                    axSmc13ipFragCreates,
                    axSmc13ipAdEntAddr,
                    axSmc13ipAdEntIfIndex,
                    axSmc13ipAdEntNetMask,
                    axSmc13ipAdEntBcastAddr,
                    axSmc13ipAdEntReasmMaxSize,
                    axSmc13ipNetToMediaIfIndex,
                    axSmc13ipNetToMediaNetAddress,
                    axSmc13ipNetToMediaPhysAddress,
                    axSmc13ipNetToMediaType,
                    axSmc13ipRoutingDiscards,
                    axSmc13icmpInMsgs,
                    axSmc13icmpInErrors,
                    axSmc13icmpInDestUnreachs,
                    axSmc13icmpInTimeExcds,
                    axSmc13icmpInParmProbs,
                    axSmc13icmpInSrcQuenchs,
                    axSmc13icmpInRedirects,
                    axSmc13icmpInEchos,
                    axSmc13icmpInEchoReps,
                    axSmc13icmpInTimestamps,
                    axSmc13icmpInTimestampReps,
                    axSmc13icmpInAddrMasks,
                    axSmc13icmpInAddrMaskReps,
                    axSmc13icmpOutMsgs,
                    axSmc13icmpOutErrors,
                    axSmc13icmpOutDestUnreachs,
                    axSmc13icmpOutTimeExcds,
                    axSmc13icmpOutParmProbs,
                    axSmc13icmpOutSrcQuenchs,
                    axSmc13icmpOutRedirects,
                    axSmc13icmpOutEchos,
                    axSmc13icmpOutEchoReps,
                    axSmc13icmpOutTimestamps,
                    axSmc13icmpOutTimestampReps,
                    axSmc13icmpOutAddrMasks,
                    axSmc13icmpOutAddrMaskReps,
                    axSmc13tcpConnState,
                    axSmc13tcpConnLocalAddress,
                    axSmc13tcpConnLocalPort,
                    axSmc13tcpConnRemAddress,
                    axSmc13tcpConnRemPort,
                    axSmc13udpLocalAddress,
                    axSmc13udpLocalPort,
                    axSmc13dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc13 group2."
    ::= { axSmc13Groups 2 }

axSmc13Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc13snmpOutPkts,
                    axSmc13snmpInTooBigs,
                    axSmc13snmpInNoSuchNames,
                    axSmc13snmpInBadValues,
                    axSmc13snmpInReadOnlys,
                    axSmc13snmpInGenErrs,
                    axSmc13snmpInTotalReqVars,
                    axSmc13snmpInTotalSetVars,
                    axSmc13snmpInGetRequests,
                    axSmc13snmpInGetNexts,
                    axSmc13snmpInSetRequests,
                    axSmc13snmpInGetResponses,
                    axSmc13snmpInTraps,
                    axSmc13snmpOutTooBigs,
                    axSmc13snmpOutNoSuchNames,
                    axSmc13snmpOutBadValues,
                    axSmc13snmpOutGenErrs,
                    axSmc13snmpOutGetRequests,
                    axSmc13snmpOutGetNexts,
                    axSmc13snmpOutSetRequests,
                    axSmc13snmpOutGetResponses,
                    axSmc13snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc13 group3."
    ::= { axSmc13Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc14
-------------------------------------------------------------------------------

axSmc14system                  OBJECT IDENTIFIER ::= { axSmcNifNo14 1 }
axSmc14interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo14 2 }
axSmc14at                      OBJECT IDENTIFIER ::= { axSmcNifNo14 3 }
axSmc14ip                      OBJECT IDENTIFIER ::= { axSmcNifNo14 4 }
axSmc14ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc14ip 31 }
axSmc14icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo14 5 }
axSmc14tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo14 6 }
axSmc14udp                     OBJECT IDENTIFIER ::= { axSmcNifNo14 7 }
axSmc14transmission            OBJECT IDENTIFIER ::= { axSmcNifNo14 10 }
axSmc14dot3                    OBJECT IDENTIFIER ::= { axSmc14transmission 7 }
axSmc14snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo14 11 }
axSmc14ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo14 31 }
axSmc14ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc14ifMIB 1 }
axSmc14ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo14 55 }
axSmc14ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc14ipv6MIB 1 }
axSmc14ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo14 56 }
axSmc14ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc14ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc14
-------------------------------------------------------------------------------

--
--  axSmc14system
--
          axSmc14sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc14system 1 }

          axSmc14sysObjectID 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'."
              ::= { axSmc14system 2 }

          axSmc14sysUpTime 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."
              ::= { axSmc14system 3 }

          axSmc14sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc14system 4 }

          axSmc14sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc14system 5 }

          axSmc14sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc14system 6 }

          axSmc14sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc14system 7 }

--
--  axSmc14interfaces
--
          axSmc14ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc14interfaces 1 }

--
--  axSmc14ifTable
--
          axSmc14ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc14IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc14interfaces 2 }

          axSmc14ifEntry OBJECT-TYPE
              SYNTAX      AxSmc14IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc14ifIndex }
              ::= { axSmc14ifTable 1 }

          AxSmc14IfEntry ::=
              SEQUENCE {
                  axSmc14ifIndex                 InterfaceIndex,
                  axSmc14ifDescr                 DisplayString,
                  axSmc14ifType                  IANAifType,
                  axSmc14ifMtu                   Integer32,
                  axSmc14ifSpeed                 Gauge32,
                  axSmc14ifPhysAddress           PhysAddress,
                  axSmc14ifAdminStatus           INTEGER,
                  axSmc14ifOperStatus            INTEGER,
                  axSmc14ifLastChange            TimeTicks,
                  axSmc14ifInOctets              Counter32,
                  axSmc14ifInUcastPkts           Counter32,
                  axSmc14ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc14ifInDiscards            Counter32,
                  axSmc14ifInErrors              Counter32,
                  axSmc14ifInUnknownProtos       Counter32,
                  axSmc14ifOutOctets             Counter32,
                  axSmc14ifOutUcastPkts          Counter32,
                  axSmc14ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc14ifOutDiscards           Counter32,
                  axSmc14ifOutErrors             Counter32,
                  axSmc14ifOutQLen               Gauge32,    -- deprecated
                  axSmc14ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc14ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc14ifEntry 1 }

          axSmc14ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc14ifEntry 2 }

          axSmc14ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc14ifEntry 3 }

          axSmc14ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc14ifEntry 4 }

          axSmc14ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc14ifEntry 5 }

          axSmc14ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc14ifEntry 6 }

          axSmc14ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc14ifEntry 7 }

          axSmc14ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc14ifEntry 8 }

          axSmc14ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc14ifEntry 9 }

          axSmc14ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc14ifEntry 10 }

          axSmc14ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc14ifEntry 11 }

          axSmc14ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc14ifEntry 12 }

          axSmc14ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc14ifEntry 13 }

          axSmc14ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc14ifEntry 14 }

          axSmc14ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc14ifEntry 15 }

          axSmc14ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc14ifEntry 16 }

          axSmc14ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc14ifEntry 17 }

          axSmc14ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc14ifEntry 18 }

          axSmc14ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc14ifEntry 19 }

          axSmc14ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc14ifEntry 20 }

          axSmc14ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc14ifEntry 21 }

          axSmc14ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc14ifEntry 22 }

--
--  axSmc14at
--
          axSmc14atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc14AtEntry
              MAX-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."
              ::= { axSmc14at 1 }

          axSmc14atEntry OBJECT-TYPE
              SYNTAX      AxSmc14AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc14atIfIndex,
                        axSmc14atNetAddress }
              ::= { axSmc14atTable 1 }

          AxSmc14AtEntry ::=
              SEQUENCE {
                  axSmc14atIfIndex
                      Integer32,
                  axSmc14atPhysAddress
                      PhysAddress,
                  axSmc14atNetAddress
                      NetworkAddress
              }

          axSmc14atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc14atEntry 1 }

          axSmc14atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc14atEntry 2 }

          axSmc14atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc14atEntry 3 }

--
--  axSmc14ip
--
          axSmc14ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc14ip 1 }

          axSmc14ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc14ip 2 }

          axSmc14ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc14ip 3 }

          axSmc14ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc14ip 4 }

          axSmc14ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc14ip 5 }

          axSmc14ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc14ip 6 }

          axSmc14ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc14ip 7 }

          axSmc14ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc14ip 8 }

          axSmc14ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc14ip 9 }

          axSmc14ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc14ip 10 }

          axSmc14ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc14ip 11 }

          axSmc14ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc14ip 12 }

          axSmc14ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc14ip 13 }

          axSmc14ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc14ip 14 }

          axSmc14ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc14ip 15 }

          axSmc14ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc14ip 16 }

          axSmc14ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc14ip 17 }

          axSmc14ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc14ip 18 }

          axSmc14ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc14ip 19 }

--
--  axSmc14ipAddrTable
--
          axSmc14ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc14IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc14ip 20 }

          axSmc14ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc14IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc14ipAdEntAddr }
              ::= { axSmc14ipAddrTable 1 }

          AxSmc14IpAddrEntry ::= SEQUENCE {
                  axSmc14ipAdEntAddr          IpAddress,
                  axSmc14ipAdEntIfIndex       Integer32,
                  axSmc14ipAdEntNetMask       IpAddress,
                  axSmc14ipAdEntBcastAddr     Integer32,
                  axSmc14ipAdEntReasmMaxSize  Integer32
              }

          axSmc14ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc14ipAddrEntry 1 }

          axSmc14ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc14ipAddrEntry 2 }

          axSmc14ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc14ipAddrEntry 3 }

          axSmc14ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc14ipAddrEntry 4 }

          axSmc14ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc14ipAddrEntry 5 }

--
--  axSmc14ipRouteTable
--
          axSmc14ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc14IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc14ip 21 }

          axSmc14ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc14IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc14ipRouteDest }
              ::= { axSmc14ipRouteTable 1 }

          AxSmc14IpRouteEntry ::=
              SEQUENCE {
                  axSmc14ipRouteDest
                      IpAddress,
                  axSmc14ipRouteIfIndex
                      Integer32,
                  axSmc14ipRouteMetric1
                      Integer32,
                  axSmc14ipRouteMetric2
                      Integer32,
                  axSmc14ipRouteMetric3
                      Integer32,
                  axSmc14ipRouteMetric4
                      Integer32,
                  axSmc14ipRouteNextHop
                      IpAddress,
                  axSmc14ipRouteType
                      INTEGER,
                  axSmc14ipRouteProto
                      INTEGER,
                  axSmc14ipRouteAge
                      INTEGER,
                  axSmc14ipRouteMask
                      IpAddress,
                  axSmc14ipRouteMetric5
                      INTEGER,
                  axSmc14ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc14ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc14ipRouteEntry 1 }

          axSmc14ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc14ipRouteEntry 2 }

          axSmc14ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc14ipRouteEntry 3 }

          axSmc14ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc14ipRouteEntry 4 }

          axSmc14ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc14ipRouteEntry 5 }

          axSmc14ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc14ipRouteEntry 6 }

          axSmc14ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc14ipRouteEntry 7 }

          axSmc14ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc14ipRouteEntry 8 }

          axSmc14ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc14ipRouteEntry 9 }

          axSmc14ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc14ipRouteEntry 10 }

          axSmc14ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc14ipRouteEntry 11 }

          axSmc14ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc14ipRouteEntry 12 }

          axSmc14ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc14ipRouteEntry 13 }

--
--  axSmc14ipNetToMediaTable
--
          axSmc14ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc14IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc14ip 22 }

          axSmc14ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc14IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc14ipNetToMediaIfIndex,
                            axSmc14ipNetToMediaNetAddress }
              ::= { axSmc14ipNetToMediaTable 1 }

          AxSmc14IpNetToMediaEntry ::= SEQUENCE {
                  axSmc14ipNetToMediaIfIndex      Integer32,
                  axSmc14ipNetToMediaPhysAddress  PhysAddress,
                  axSmc14ipNetToMediaNetAddress   IpAddress,
                  axSmc14ipNetToMediaType         INTEGER
              }

          axSmc14ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc14ipNetToMediaEntry 1 }

          axSmc14ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc14ipNetToMediaEntry 2 }

          axSmc14ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc14ipNetToMediaEntry 3 }

          axSmc14ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc14ipNetToMediaEntry 4 }

          axSmc14ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc14ip 23 }

--
--  axSmc14ipv4InterfaceTable
--
          axSmc14ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc14Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc14ip 28 }

          axSmc14ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc14Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc14ipv4InterfaceIfIndex }
              ::= { axSmc14ipv4InterfaceTable 1 }

          AxSmc14Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc14ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc14ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc14ipv4InterfaceEnableStatus    INTEGER,
                  axSmc14ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc14ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc14ipv4InterfaceEntry 1 }

          axSmc14ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc14ipv4InterfaceEntry 2 }

          axSmc14ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc14ipv4InterfaceEntry 3 }

          axSmc14ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc14ipv4InterfaceEntry 4 }

          axSmc14ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc14ip 29 }

--
--  axSmc14ipv6InterfaceTable
--

          axSmc14ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc14Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc14ip 30 }

          axSmc14ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc14Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc14ipv6InterfaceIfIndex }
              ::= { axSmc14ipv6InterfaceTable 1 }

          AxSmc14Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc14ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc14ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc14ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc14ipv6InterfaceEnableStatus    INTEGER,
                  axSmc14ipv6InterfaceReachableTime   Unsigned32,
                  axSmc14ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc14ipv6InterfaceForwarding      INTEGER
              }

          axSmc14ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc14ipv6InterfaceEntry 1 }

          axSmc14ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc14ipv6InterfaceEntry 2 }

          axSmc14ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc14ipv6InterfaceEntry 3 }

          axSmc14ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc14ipv6InterfaceEntry 5 }

          axSmc14ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc14ipv6InterfaceEntry 6 }

          axSmc14ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc14ipv6InterfaceEntry 7 }

          axSmc14ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc14ipv6InterfaceEntry 8 }

--
--  axSmc14ipTrafficStats
--
          axSmc14ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc14IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc14ipTrafficStats 1 }

          axSmc14ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc14IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc14ipSystemStatsIPVersion }
              ::= { axSmc14ipSystemStatsTable 1 }

          AxSmc14IpSystemStatsEntry ::= SEQUENCE {
                  axSmc14ipSystemStatsIPVersion           InetVersion,
                  axSmc14ipSystemStatsInReceives          Counter32,
                  axSmc14ipSystemStatsHCInReceives        Counter64,
                  axSmc14ipSystemStatsInOctets            Counter32,
                  axSmc14ipSystemStatsHCInOctets          Counter64,
                  axSmc14ipSystemStatsInHdrErrors         Counter32,
                  axSmc14ipSystemStatsInNoRoutes          Counter32,
                  axSmc14ipSystemStatsInAddrErrors        Counter32,
                  axSmc14ipSystemStatsInUnknownProtos     Counter32,
                  axSmc14ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc14ipSystemStatsInForwDatagrams     Counter32,
                  axSmc14ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc14ipSystemStatsReasmReqds          Counter32,
                  axSmc14ipSystemStatsReasmOKs            Counter32,
                  axSmc14ipSystemStatsReasmFails          Counter32,
                  axSmc14ipSystemStatsInDiscards          Counter32,
                  axSmc14ipSystemStatsInDelivers          Counter32,
                  axSmc14ipSystemStatsHCInDelivers        Counter64,
                  axSmc14ipSystemStatsOutRequests         Counter32,
                  axSmc14ipSystemStatsHCOutRequests       Counter64,
                  axSmc14ipSystemStatsOutNoRoutes         Counter32,
                  axSmc14ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc14ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc14ipSystemStatsOutDiscards         Counter32,
                  axSmc14ipSystemStatsOutFragReqds        Counter32,
                  axSmc14ipSystemStatsOutFragOKs          Counter32,
                  axSmc14ipSystemStatsOutFragFails        Counter32,
                  axSmc14ipSystemStatsOutFragCreates      Counter32,
                  axSmc14ipSystemStatsOutTransmits        Counter32,
                  axSmc14ipSystemStatsHCOutTransmits      Counter64,
                  axSmc14ipSystemStatsOutOctets           Counter32,
                  axSmc14ipSystemStatsHCOutOctets         Counter64,
                  axSmc14ipSystemStatsInMcastPkts         Counter32,
                  axSmc14ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc14ipSystemStatsInMcastOctets       Counter32,
                  axSmc14ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc14ipSystemStatsOutMcastPkts        Counter32,
                  axSmc14ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc14ipSystemStatsOutMcastOctets      Counter32,
                  axSmc14ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc14ipSystemStatsInBcastPkts         Counter32,
                  axSmc14ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc14ipSystemStatsOutBcastPkts        Counter32,
                  axSmc14ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc14ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc14ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc14ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc14ipSystemStatsEntry 1 }

          axSmc14ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 3 }

          axSmc14ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 4 }

          axSmc14ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 5 }

          axSmc14ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 6 }

          axSmc14ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 7 }

          axSmc14ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 8 }

          axSmc14ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 9 }

          axSmc14ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 10 }

          axSmc14ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 11 }

          axSmc14ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 12 }

          axSmc14ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 13 }

          axSmc14ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 14 }

          axSmc14ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 15 }

          axSmc14ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 16 }

          axSmc14ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 17 }

          axSmc14ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 18 }

          axSmc14ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 19 }

          axSmc14ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 20 }

          axSmc14ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 21 }

          axSmc14ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 22 }

          axSmc14ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 23 }

          axSmc14ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 24 }

          axSmc14ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 25 }

          axSmc14ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 26 }

          axSmc14ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 27 }

          axSmc14ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 28 }

          axSmc14ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 29 }

          axSmc14ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 30 }

          axSmc14ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 31 }

           axSmc14ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc14ipSystemStatsEntry 32 }

          axSmc14ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 33 }

          axSmc14ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 34 }

          axSmc14ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 35 }

          axSmc14ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 36 }

          axSmc14ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 37 }

          axSmc14ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 38 }

          axSmc14ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 39 }

          axSmc14ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 40 }

          axSmc14ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 41 }

          axSmc14ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 42 }

          axSmc14ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 43 }

          axSmc14ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 44 }

          axSmc14ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc14ipSystemStatsEntry 45 }

          axSmc14ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc14ipSystemStatsEntry 46 }

          axSmc14ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc14ipSystemStatsEntry 47 }

--
--  axSmc14ipAddressTable
--

          axSmc14ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc14IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc14ip 34 }

          axSmc14ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc14IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc14ipAddressAddrType, axSmc14ipAddressAddr }
              ::= { axSmc14ipAddressTable 1 }

          AxSmc14IpAddressEntry ::= SEQUENCE {
                  axSmc14ipAddressAddrType     InetAddressType,
                  axSmc14ipAddressAddr         InetAddress,
                  axSmc14ipAddressIfIndex      InterfaceIndex,
                  axSmc14ipAddressType         INTEGER,
                  axSmc14ipAddressPrefix       RowPointer,
                  axSmc14ipAddressOrigin       IpAddressOriginTC,
                  axSmc14ipAddressStatus       IpAddressStatusTC,
                  axSmc14ipAddressCreated      TimeStamp,
                  axSmc14ipAddressLastChanged  TimeStamp,
                  axSmc14ipAddressRowStatus    RowStatus,
                  axSmc14ipAddressStorageType  StorageType
              }

          axSmc14ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc14ipAddressEntry 1 }

          axSmc14ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc14ipAddressEntry 2 }

          axSmc14ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc14ipAddressEntry 3 }

          axSmc14ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc14ipAddressEntry 4 }

          axSmc14ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc14ipAddressEntry 5 }

          axSmc14ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc14ipAddressEntry 6 }

          axSmc14ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc14ipAddressEntry 7 }

          axSmc14ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc14ipAddressEntry 8 }

          axSmc14ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc14ipAddressEntry 9 }

          axSmc14ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc14ipAddressEntry 10 }

          axSmc14ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc14ipAddressEntry 11 }

--
--  axSmc14ipNetToPhysicalTable
--
          axSmc14ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc14IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc14ip 35 }

          axSmc14ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc14IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc14ipNetToPhysicalIfIndex,
                            axSmc14ipNetToPhysicalNetAddressType,
                            axSmc14ipNetToPhysicalNetAddress }
              ::= { axSmc14ipNetToPhysicalTable 1 }

          AxSmc14IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc14ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc14ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc14ipNetToPhysicalNetAddress      InetAddress,
                  axSmc14ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc14ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc14ipNetToPhysicalType            INTEGER,
                  axSmc14ipNetToPhysicalState           INTEGER,
                  axSmc14ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc14ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc14ipNetToPhysicalEntry 1 }

          axSmc14ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc14ipNetToPhysicalEntry 2 }

          axSmc14ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc14ipNetToPhysicalEntry 3 }

          axSmc14ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc14ipNetToPhysicalEntry 4 }

          axSmc14ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc14ipNetToPhysicalEntry 5 }

          axSmc14ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc14ipNetToPhysicalEntry 6 }

          axSmc14ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc14ipNetToPhysicalEntry 7 }

          axSmc14ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc14ipNetToPhysicalEntry 8 }

--
--  axSmc14icmp
--
          axSmc14icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc14icmp 1 }

          axSmc14icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc14icmp 2 }

          axSmc14icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc14icmp 3 }

          axSmc14icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc14icmp 4 }

          axSmc14icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc14icmp 5 }

          axSmc14icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc14icmp 6 }

          axSmc14icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc14icmp 7 }

          axSmc14icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc14icmp 8 }

          axSmc14icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc14icmp 9 }

          axSmc14icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc14icmp 10 }

          axSmc14icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc14icmp 11 }

          axSmc14icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc14icmp 12 }

          axSmc14icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc14icmp 13 }

          axSmc14icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc14icmp 14 }

          axSmc14icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc14icmp 15 }

          axSmc14icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc14icmp 16 }

          axSmc14icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc14icmp 17 }

          axSmc14icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc14icmp 18 }

          axSmc14icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc14icmp 19 }

          axSmc14icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc14icmp 20 }

          axSmc14icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc14icmp 21 }

          axSmc14icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc14icmp 22 }

          axSmc14icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc14icmp 23 }

          axSmc14icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc14icmp 24 }

          axSmc14icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc14icmp 25 }

          axSmc14icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc14icmp 26 }

--
--  axSmc14tcp
--
          axSmc14tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc14tcp 1 }

          axSmc14tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc14tcp 2 }

          axSmc14tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc14tcp 3 }

          axSmc14tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc14tcp 4 }

          axSmc14tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc14tcp 5 }

          axSmc14tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc14tcp 6 }

          axSmc14tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc14tcp 7 }

          axSmc14tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc14tcp 8 }

          axSmc14tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc14tcp 9 }

          axSmc14tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc14tcp 10 }

          axSmc14tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc14tcp 11 }

          axSmc14tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc14tcp 12 }

          axSmc14tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc14TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc14tcp 13 }

          axSmc14tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc14TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc14tcpConnLocalAddress,
                        axSmc14tcpConnLocalPort,
                        axSmc14tcpConnRemAddress,
                        axSmc14tcpConnRemPort }
              ::= { axSmc14tcpConnTable 1 }

          AxSmc14TcpConnEntry ::= SEQUENCE {
                  axSmc14tcpConnState         INTEGER,
                  axSmc14tcpConnLocalAddress  IpAddress,
                  axSmc14tcpConnLocalPort     Integer32,
                  axSmc14tcpConnRemAddress    IpAddress,
                  axSmc14tcpConnRemPort       Integer32
              }

          axSmc14tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc14tcpConnEntry 1 }

          axSmc14tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc14tcpConnEntry 2 }

          axSmc14tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc14tcpConnEntry 3 }

          axSmc14tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc14tcpConnEntry 4 }

          axSmc14tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc14tcpConnEntry 5 }

          axSmc14tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc14tcp 14 }

          axSmc14tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc14tcp 15 }

--
--  axSmc14ipv6TcpConnTable
--
          axSmc14ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc14Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc14tcp 16 }

          axSmc14ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc14Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc14ipv6TcpConnLocalAddress,
                       axSmc14ipv6TcpConnLocalPort,
                       axSmc14ipv6TcpConnRemAddress,
                       axSmc14ipv6TcpConnRemPort,
                       axSmc14ipv6TcpConnIfIndex }
             ::= { axSmc14ipv6TcpConnTable 1 }

          AxSmc14Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc14ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc14ipv6TcpConnLocalPort       Integer32,
                        axSmc14ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc14ipv6TcpConnRemPort         Integer32,
                        axSmc14ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc14ipv6TcpConnState           INTEGER }

          axSmc14ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc14ipv6TcpConnEntry 1 }

          axSmc14ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc14ipv6TcpConnEntry 2 }

          axSmc14ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc14ipv6TcpConnEntry 3 }

          axSmc14ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc14ipv6TcpConnEntry 4 }

          axSmc14ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc14ipv6TcpConnEntry 5 }

          axSmc14ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc14ipv6TcpConnEntry 6 }

          axSmc14tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc14tcp 17 }

          axSmc14tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc14tcp 18 }

--
--  axSmc14tcpConnectionTable
--
          axSmc14tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc14TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc14tcp 19 }

          axSmc14tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc14TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc14tcpConnectionLocalAddressType,
                        axSmc14tcpConnectionLocalAddress,
                        axSmc14tcpConnectionLocalPort,
                        axSmc14tcpConnectionRemAddressType,
                        axSmc14tcpConnectionRemAddress,
                        axSmc14tcpConnectionRemPort }
              ::= { axSmc14tcpConnectionTable 1 }

          AxSmc14TcpConnectionEntry ::= SEQUENCE {
                  axSmc14tcpConnectionLocalAddressType   InetAddressType,
                  axSmc14tcpConnectionLocalAddress       InetAddress,
                  axSmc14tcpConnectionLocalPort          InetPortNumber,
                  axSmc14tcpConnectionRemAddressType     InetAddressType,
                  axSmc14tcpConnectionRemAddress         InetAddress,
                  axSmc14tcpConnectionRemPort            InetPortNumber,
                  axSmc14tcpConnectionState              INTEGER,
                  axSmc14tcpConnectionProcess            Unsigned32
              }

          axSmc14tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc14tcpConnectionEntry 1 }

          axSmc14tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc14tcpConnectionEntry 2 }

          axSmc14tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc14tcpConnectionEntry 3 }

          axSmc14tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc14tcpConnectionEntry 4 }

          axSmc14tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc14tcpConnectionEntry 5 }

          axSmc14tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc14tcpConnectionEntry 6 }

          axSmc14tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc14tcpConnectionEntry 7 }

          axSmc14tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc14tcpConnectionEntry 8 }

--
--  axSmc14tcpListenerTable
--
          axSmc14tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc14TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc14tcp 20 }

          axSmc14tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc14TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc14tcpListenerLocalAddressType,
                        axSmc14tcpListenerLocalAddress,
                        axSmc14tcpListenerLocalPort }
              ::= { axSmc14tcpListenerTable 1 }

          AxSmc14TcpListenerEntry ::= SEQUENCE {
                  axSmc14tcpListenerLocalAddressType       InetAddressType,
                  axSmc14tcpListenerLocalAddress           InetAddress,
                  axSmc14tcpListenerLocalPort              InetPortNumber,
                  axSmc14tcpListenerProcess                Unsigned32
              }

          axSmc14tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc14tcpListenerEntry 1 }

          axSmc14tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc14tcpListenerEntry 2 }

          axSmc14tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc14tcpListenerEntry 3 }

          axSmc14tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc14tcpListenerEntry 4 }

--
--  axSmc14udp
--
          axSmc14udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc14udp 1 }

          axSmc14udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc14udp 2 }

          axSmc14udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc14udp 3 }

          axSmc14udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc14udp 4 }

          axSmc14udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc14UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc14udp 5 }

          axSmc14udpEntry OBJECT-TYPE
              SYNTAX     AxSmc14UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc14udpLocalAddress, axSmc14udpLocalPort }
              ::= { axSmc14udpTable 1 }

          AxSmc14UdpEntry ::= SEQUENCE {
              axSmc14udpLocalAddress   IpAddress,
              axSmc14udpLocalPort      Integer32
          }

          axSmc14udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc14udpEntry 1 }

          axSmc14udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc14udpEntry 2 }

--
--  axSmc14ipv6UdpTable
--
          axSmc14ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc14Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc14udp 6 }

          axSmc14ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc14Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc14ipv6UdpLocalAddress,
                       axSmc14ipv6UdpLocalPort,
                       axSmc14ipv6UdpIfIndex }
             ::= { axSmc14ipv6UdpTable 1 }

          AxSmc14Ipv6UdpEntry ::= SEQUENCE {
             axSmc14ipv6UdpLocalAddress    Ipv6Address,
             axSmc14ipv6UdpLocalPort       Integer32,
             axSmc14ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc14ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc14ipv6UdpEntry 1 }

          axSmc14ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc14ipv6UdpEntry 2 }

          axSmc14ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc14ipv6UdpEntry 3 }

--
--  axSmc14udpEndpointTable
--
          axSmc14udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc14UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc14udp 7 }

          axSmc14udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc14UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc14udpEndpointLocalAddressType,
                        axSmc14udpEndpointLocalAddress,
                        axSmc14udpEndpointLocalPort,
                        axSmc14udpEndpointRemoteAddressType,
                        axSmc14udpEndpointRemoteAddress,
                        axSmc14udpEndpointRemotePort,
                        axSmc14udpEndpointInstance }
              ::= { axSmc14udpEndpointTable 1 }

          AxSmc14UdpEndpointEntry ::= SEQUENCE {
                  axSmc14udpEndpointLocalAddressType   InetAddressType,
                  axSmc14udpEndpointLocalAddress       InetAddress,
                  axSmc14udpEndpointLocalPort          InetPortNumber,
                  axSmc14udpEndpointRemoteAddressType  InetAddressType,
                  axSmc14udpEndpointRemoteAddress      InetAddress,
                  axSmc14udpEndpointRemotePort         InetPortNumber,
                  axSmc14udpEndpointInstance           Unsigned32,
                  axSmc14udpEndpointProcess            Unsigned32
              }

          axSmc14udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc14udpEndpointEntry 1 }

          axSmc14udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc14udpEndpointEntry 2 }

          axSmc14udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc14udpEndpointEntry 3 }

          axSmc14udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc14udpEndpointEntry 4 }

          axSmc14udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc14udpEndpointEntry 5 }

          axSmc14udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc14udpEndpointEntry 6 }

          axSmc14udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc14udpEndpointEntry 7 }

          axSmc14udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc14udpEndpointEntry 8 }

          axSmc14udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc14udp 8 }

          axSmc14udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc14udp 9 }

--
--  axSmc14dot3StatsTable
--
          axSmc14dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc14Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc14dot3 2 }

          axSmc14dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc14Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc14dot3StatsIndex }
              ::= { axSmc14dot3StatsTable 1 }

          AxSmc14Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc14dot3StatsIndex                      InterfaceIndex,
                  axSmc14dot3StatsAlignmentErrors            Counter32,
                  axSmc14dot3StatsFCSErrors                  Counter32,
                  axSmc14dot3StatsSingleCollisionFrames      Counter32,
                  axSmc14dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc14dot3StatsSQETestErrors              Counter32,
                  axSmc14dot3StatsDeferredTransmissions      Counter32,
                  axSmc14dot3StatsLateCollisions             Counter32,
                  axSmc14dot3StatsExcessiveCollisions        Counter32,
                  axSmc14dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc14dot3StatsCarrierSenseErrors         Counter32,
                  axSmc14dot3StatsFrameTooLongs              Counter32,
                  axSmc14dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc14dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc14dot3StatsSymbolErrors               Counter32,
                  axSmc14dot3StatsDuplexStatus               INTEGER,
                  axSmc14dot3StatsRateControlAbility         TruthValue,
                  axSmc14dot3StatsRateControlStatus          INTEGER
              }

          axSmc14dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc14dot3StatsEntry 1 }

          axSmc14dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc14dot3StatsEntry 2 }

          axSmc14dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc14dot3StatsEntry 3 }

          axSmc14dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc14dot3StatsEntry 4 }

          axSmc14dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc14dot3StatsEntry 5 }

          axSmc14dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc14dot3StatsEntry 6 }

          axSmc14dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc14dot3StatsEntry 7 }

          axSmc14dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc14dot3StatsEntry 8 }

          axSmc14dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc14dot3StatsEntry 9 }

          axSmc14dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc14dot3StatsEntry 10 }

          axSmc14dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc14dot3StatsEntry 11 }

          axSmc14dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc14dot3StatsEntry 13 }

          axSmc14dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc14dot3StatsEntry 16 }

          axSmc14dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc14dot3StatsEntry 17 }

          axSmc14dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc14dot3StatsEntry 18 }

          axSmc14dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc14dot3StatsEntry 19 }

          axSmc14dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc14dot3StatsEntry 20 }

          axSmc14dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc14dot3StatsEntry 21 }

--
--  axSmc14dot3HCStatsTable
--
          axSmc14dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc14Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc14dot3 11 }

          axSmc14dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc14Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc14dot3StatsIndex }
              ::= { axSmc14dot3HCStatsTable 1 }

          AxSmc14Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc14dot3HCStatsAlignmentErrors           Counter64,
                  axSmc14dot3HCStatsFCSErrors                 Counter64,
                  axSmc14dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc14dot3HCStatsFrameTooLongs             Counter64,
                  axSmc14dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc14dot3HCStatsSymbolErrors              Counter64
              }

          axSmc14dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc14dot3HCStatsEntry 1 }

          axSmc14dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc14dot3HCStatsEntry 2 }

          axSmc14dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc14dot3HCStatsEntry 3 }

          axSmc14dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc14dot3HCStatsEntry 4 }

          axSmc14dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc14dot3HCStatsEntry 5 }

          axSmc14dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc14dot3HCStatsEntry 6 }

--
--  axSmc14snmp
--
          axSmc14snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc14snmp 1 }

          axSmc14snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc14snmp 2 }

          axSmc14snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc14snmp 3 }

          axSmc14snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc14snmp 4 }

          axSmc14snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc14snmp 5 }

          axSmc14snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc14snmp 6 }

          axSmc14snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc14snmp 8 }

          axSmc14snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc14snmp 9 }

          axSmc14snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc14snmp 10 }

          axSmc14snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc14snmp 11 }

          axSmc14snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc14snmp 12 }

          axSmc14snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc14snmp 13 }

          axSmc14snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc14snmp 14 }

          axSmc14snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc14snmp 15 }

          axSmc14snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc14snmp 16 }

          axSmc14snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc14snmp 17 }

          axSmc14snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc14snmp 18 }

          axSmc14snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc14snmp 19 }

          axSmc14snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc14snmp 20 }

          axSmc14snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc14snmp 21 }

          axSmc14snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc14snmp 22 }

          axSmc14snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc14snmp 24 }

          axSmc14snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc14snmp 25 }

          axSmc14snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc14snmp 26 }

          axSmc14snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc14snmp 27 }

          axSmc14snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc14snmp 28 }

          axSmc14snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc14snmp 29 }

          axSmc14snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc14snmp 30 }

          axSmc14snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc14snmp 31 }

--
--  axSmc14ifMIB
--
          axSmc14ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc14IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc14ifMIBObjects 1 }

          axSmc14ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc14IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc14ifEntry }
              ::= { axSmc14ifXTable 1 }

          AxSmc14IfXEntry ::=
              SEQUENCE {
                  axSmc14ifName                  DisplayString,
                  axSmc14ifInMulticastPkts       Counter32,
                  axSmc14ifInBroadcastPkts       Counter32,
                  axSmc14ifOutMulticastPkts      Counter32,
                  axSmc14ifOutBroadcastPkts      Counter32,
                  axSmc14ifHCInOctets            Counter64,
                  axSmc14ifHCInUcastPkts         Counter64,
                  axSmc14ifHCInMulticastPkts     Counter64,
                  axSmc14ifHCInBroadcastPkts     Counter64,
                  axSmc14ifHCOutOctets           Counter64,
                  axSmc14ifHCOutUcastPkts        Counter64,
                  axSmc14ifHCOutMulticastPkts    Counter64,
                  axSmc14ifHCOutBroadcastPkts    Counter64,
                  axSmc14ifLinkUpDownTrapEnable  INTEGER,
                  axSmc14ifHighSpeed             Gauge32,
                  axSmc14ifPromiscuousMode       TruthValue,
                  axSmc14ifConnectorPresent      TruthValue,
                  axSmc14ifAlias                 DisplayString,
                  axSmc14ifCounterDiscontinuityTime TimeStamp
              }

          axSmc14ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc14ifXEntry 1 }

          axSmc14ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc14ifXEntry 2 }

          axSmc14ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc14ifXEntry 3 }

          axSmc14ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc14ifXEntry 4 }

          axSmc14ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc14ifXEntry 5 }

          axSmc14ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc14ifXEntry 6 }

          axSmc14ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc14ifXEntry 7 }

          axSmc14ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc14ifXEntry 8 }

          axSmc14ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc14ifXEntry 9 }

          axSmc14ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc14ifXEntry 10 }

          axSmc14ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc14ifXEntry 11 }

          axSmc14ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc14ifXEntry 12 }

          axSmc14ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc14ifXEntry 13 }

          axSmc14ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc14ifXEntry 14 }

          axSmc14ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc14ifXEntry 15 }

          axSmc14ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc14ifXEntry 16 }

          axSmc14ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc14ifXEntry 17 }

          axSmc14ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc14ifXEntry 18 }

          axSmc14ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc14ifXEntry 19 }

--
--  axSmc14ipv6MIB
--
          axSmc14ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc14ipv6MIBObjects 1 }

          axSmc14ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc14ipv6MIBObjects 2 }

          axSmc14ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc14ipv6MIBObjects 3 }

          axSmc14ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc14ipv6MIBObjects 4 }

--
--  axSmc14ipv6IfTable
--
          axSmc14ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc14Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc14ipv6MIBObjects 5 }

          axSmc14ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc14Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc14ipv6IfIndex }
              ::= { axSmc14ipv6IfTable 1 }

          AxSmc14Ipv6IfEntry ::= SEQUENCE {
                  axSmc14ipv6IfIndex              Ipv6IfIndex,
                  axSmc14ipv6IfDescr              DisplayString,
                  axSmc14ipv6IfLowerLayer         VariablePointer,
                  axSmc14ipv6IfEffectiveMtu       Unsigned32,
                  axSmc14ipv6IfReasmMaxSize       Unsigned32,
                  axSmc14ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc14ipv6IfIdentifierLength   Integer32,
                  axSmc14ipv6IfPhysicalAddress    PhysAddress,
                  axSmc14ipv6IfAdminStatus        INTEGER,
                  axSmc14ipv6IfOperStatus         INTEGER,
                  axSmc14ipv6IfLastChange         TimeStamp
              }

          axSmc14ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc14ipv6IfEntry 1 }

          axSmc14ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc14ipv6IfEntry 2 }

          axSmc14ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc14ipv6IfEntry 3 }

          axSmc14ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc14ipv6IfEntry 4 }

          axSmc14ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc14ipv6IfEntry 5 }

          axSmc14ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc14ipv6IfEntry 6 }

          axSmc14ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc14ipv6IfEntry 7 }

          axSmc14ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc14ipv6IfEntry 8 }

          axSmc14ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc14ipv6IfEntry 9 }

          axSmc14ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc14ipv6IfEntry 10 }

          axSmc14ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc14ipv6IfEntry 11 }

--
--  axSmc14ipv6IfStatsTable
--
          axSmc14ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc14Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc14ipv6MIBObjects 6 }

          axSmc14ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc14Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc14ipv6IfEntry }
              ::= { axSmc14ipv6IfStatsTable 1 }

          AxSmc14Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc14ipv6IfStatsInReceives
                      Counter32,
                  axSmc14ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc14ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc14ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc14ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc14ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc14ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc14ipv6IfStatsInDiscards
                      Counter32,
                  axSmc14ipv6IfStatsInDelivers
                      Counter32,
                  axSmc14ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc14ipv6IfStatsOutRequests
                      Counter32,
                  axSmc14ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc14ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc14ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc14ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc14ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc14ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc14ipv6IfStatsReasmFails
                      Counter32,
                  axSmc14ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc14ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc14ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc14ipv6IfStatsEntry 1 }

          axSmc14ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc14ipv6IfStatsEntry 2 }

          axSmc14ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc14ipv6IfStatsEntry 3 }

          axSmc14ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc14ipv6IfStatsEntry 4 }

          axSmc14ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc14ipv6IfStatsEntry 5 }

          axSmc14ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc14ipv6IfStatsEntry 6 }

          axSmc14ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc14ipv6IfStatsEntry 7 }

          axSmc14ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc14ipv6IfStatsEntry 8 }

          axSmc14ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc14ipv6IfStatsEntry 9 }

          axSmc14ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc14ipv6IfStatsEntry 10 }

          axSmc14ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc14ipv6IfStatsEntry 11 }

          axSmc14ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc14ipv6IfStatsEntry 12 }

          axSmc14ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc14ipv6IfStatsEntry 13 }

          axSmc14ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc14ipv6IfStatsEntry 14 }

          axSmc14ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc14ipv6IfStatsEntry 15 }

          axSmc14ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc14ipv6IfStatsEntry 16 }

          axSmc14ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc14ipv6IfStatsEntry 17 }

          axSmc14ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc14ipv6IfStatsEntry 18 }

          axSmc14ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc14ipv6IfStatsEntry 19 }

          axSmc14ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc14ipv6IfStatsEntry 20 }

--
--  axSmc14ipv6AddrPrefixTable
--
          axSmc14ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc14Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc14ipv6MIBObjects 7 }

          axSmc14ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc14Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc14ipv6IfIndex,
                        axSmc14ipv6AddrPrefix,
                        axSmc14ipv6AddrPrefixLength }
              ::= { axSmc14ipv6AddrPrefixTable 1 }

          AxSmc14Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc14ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc14ipv6AddrPrefixLength               Integer32,
               axSmc14ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc14ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc14ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc14ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc14ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc14ipv6AddrPrefixEntry 1 }

          axSmc14ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc14ipv6AddrPrefixEntry 2 }

          axSmc14ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc14ipv6AddrPrefixEntry 3 }

          axSmc14ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc14ipv6AddrPrefixEntry 4 }

          axSmc14ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc14ipv6AddrPrefixEntry 5 }

          axSmc14ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc14ipv6AddrPrefixEntry 6 }

--
--  axSmc14ipv6AddrTable
--
          axSmc14ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc14Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc14ipv6MIBObjects 8 }

          axSmc14ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc14Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc14ipv6IfIndex, axSmc14ipv6AddrAddress }
             ::= { axSmc14ipv6AddrTable 1 }

          AxSmc14Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc14ipv6AddrAddress        Ipv6Address,
                  axSmc14ipv6AddrPfxLength      Integer32,
                  axSmc14ipv6AddrType           INTEGER,
                  axSmc14ipv6AddrAnycastFlag    TruthValue,
                  axSmc14ipv6AddrStatus         INTEGER
                 }

          axSmc14ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc14ipv6AddrEntry 1 }

          axSmc14ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc14ipv6AddrEntry 2 }

          axSmc14ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc14ipv6AddrEntry 3 }

          axSmc14ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc14ipv6AddrEntry 4 }

          axSmc14ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc14ipv6AddrEntry 5 }

          axSmc14ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc14ipv6MIBObjects 9 }

          axSmc14ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc14ipv6MIBObjects 10 }

--
--  axSmc14ipv6RouteTable
--
          axSmc14ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc14Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc14ipv6MIBObjects 11 }

          axSmc14ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc14Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc14ipv6RouteDest,
                        axSmc14ipv6RoutePfxLength,
                        axSmc14ipv6RouteIndex }
              ::= { axSmc14ipv6RouteTable 1 }

          AxSmc14Ipv6RouteEntry ::= SEQUENCE {
                  axSmc14ipv6RouteDest           Ipv6Address,
                  axSmc14ipv6RoutePfxLength      Integer32,
                  axSmc14ipv6RouteIndex          Unsigned32,
                  axSmc14ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc14ipv6RouteNextHop        Ipv6Address,
                  axSmc14ipv6RouteType           INTEGER,
                  axSmc14ipv6RouteProtocol       INTEGER
              }

          axSmc14ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc14ipv6RouteEntry 1 }

          axSmc14ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc14ipv6RouteEntry 2 }

          axSmc14ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc14ipv6RouteEntry 3 }

          axSmc14ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc14ipv6RouteEntry 4 }

          axSmc14ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc14ipv6RouteEntry 5 }

          axSmc14ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc14ipv6RouteEntry 6 }

          axSmc14ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc14ipv6RouteEntry 7 }

--
--  axSmc14ipv6NetToMediaTable
--
          axSmc14ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc14Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc14ipv6MIBObjects 12 }

          axSmc14ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc14Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc14ipv6IfIndex,
                        axSmc14ipv6NetToMediaNetAddress }
              ::= { axSmc14ipv6NetToMediaTable 1 }

          AxSmc14Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc14ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc14ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc14ipv6NetToMediaType
                      INTEGER,
                  axSmc14ipv6IfNetToMediaState
                      INTEGER,
                  axSmc14ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc14ipv6NetToMediaValid
                      TruthValue
              }

          axSmc14ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc14ipv6NetToMediaEntry 1 }

          axSmc14ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc14ipv6NetToMediaEntry 2 }

          axSmc14ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc14ipv6NetToMediaEntry 3 }

          axSmc14ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc14ipv6NetToMediaEntry 4 }

          axSmc14ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc14ipv6NetToMediaEntry 5 }

          axSmc14ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc14ipv6NetToMediaEntry 6 }

--
--  axSmc14ipv6IcmpMIB
--
          axSmc14ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc14Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc14ipv6IcmpMIBObjects 1 }

          axSmc14ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc14Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc14ipv6IfEntry }
              ::= { axSmc14ipv6IfIcmpTable 1 }

          AxSmc14Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc14ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc14ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc14ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc14ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc14ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc14ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc14ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc14ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc14ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc14ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc14ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc14ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc14ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc14ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc14ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc14ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc14ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc14ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc14ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc14ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc14ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc14ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc14ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc14ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc14ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc14ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc14ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc14ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc14ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc14ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc14ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc14ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc14ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc14ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc14ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc14ipv6IfIcmpEntry 1 }

          axSmc14ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc14ipv6IfIcmpEntry 2 }

          axSmc14ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 3 }

          axSmc14ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 4 }

          axSmc14ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 5 }

          axSmc14ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 6 }

          axSmc14ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 7 }

          axSmc14ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 8 }

          axSmc14ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 9 }

          axSmc14ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 10 }

          axSmc14ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 11 }

          axSmc14ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 12 }

          axSmc14ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 13 }

          axSmc14ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 14 }

          axSmc14ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 15}

          axSmc14ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 16}

           axSmc14ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 17}

          axSmc14ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc14ipv6IfIcmpEntry 18 }

          axSmc14ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc14ipv6IfIcmpEntry 19 }

          axSmc14ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 20 }

          axSmc14ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc14ipv6IfIcmpEntry 21 }

          axSmc14ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 22 }

          axSmc14ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 23 }

          axSmc14ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 24 }

          axSmc14ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 25 }

          axSmc14ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 26 }

          axSmc14ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 27 }

          axSmc14ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 28 }

          axSmc14ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 29 }

          axSmc14ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc14ipv6IfIcmpEntry 30 }

          axSmc14ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc14ipv6IfIcmpEntry 31 }

          axSmc14ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc14ipv6IfIcmpEntry 32}

          axSmc14ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc14ipv6IfIcmpEntry 33}

          axSmc14ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc14ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc14
--------------------------------------------------

--
-- Conformance identifier
--

axSmc14Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo14 1000 }
axSmc14Compliances       OBJECT IDENTIFIER ::= { axSmc14Conformance 1 }
axSmc14Groups            OBJECT IDENTIFIER ::= { axSmc14Conformance 2 }

--
-- Compliance
--

axSmc14Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc14 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc14Group1 }
    ::= { axSmc14Compliances 1 }

axSmc14Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc14 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc14Group2 }
    ::= { axSmc14Compliances 2 }

axSmc14Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc14 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc14Group3 }
    ::= { axSmc14Compliances 3 }

--
-- Object Group
--

axSmc14Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc14sysDescr,
                    axSmc14sysObjectID,
                    axSmc14sysUpTime,
                    axSmc14sysContact,
                    axSmc14sysName,
                    axSmc14sysLocation,
                    axSmc14sysServices,
                    axSmc14ifNumber,
                    axSmc14ifIndex,
                    axSmc14ifDescr,
                    axSmc14ifType,
                    axSmc14ifMtu,
                    axSmc14ifSpeed,
                    axSmc14ifPhysAddress,
                    axSmc14ifAdminStatus,
                    axSmc14ifOperStatus,
                    axSmc14ifLastChange,
                    axSmc14ifInOctets,
                    axSmc14ifInUcastPkts,
                    axSmc14ifInDiscards,
                    axSmc14ifInErrors,
                    axSmc14ifInUnknownProtos,
                    axSmc14ifOutOctets,
                    axSmc14ifOutUcastPkts,
                    axSmc14ifOutDiscards,
                    axSmc14ifOutErrors,
                    axSmc14ipForwarding,
                    axSmc14ipDefaultTTL,
                    axSmc14ipReasmTimeout,
                    axSmc14ipRouteDest,
                    axSmc14ipRouteIfIndex,
                    axSmc14ipRouteMetric1,
                    axSmc14ipRouteMetric2,
                    axSmc14ipRouteMetric3,
                    axSmc14ipRouteMetric4,
                    axSmc14ipRouteNextHop,
                    axSmc14ipRouteType,
                    axSmc14ipRouteProto,
                    axSmc14ipRouteAge,
                    axSmc14ipRouteMask,
                    axSmc14ipRouteMetric5,
                    axSmc14ipRouteInfo,
                    axSmc14ipv4InterfaceReasmMaxSize,
                    axSmc14ipv4InterfaceEnableStatus,
                    axSmc14ipv4InterfaceRetransmitTime,
                    axSmc14ipv6InterfaceTableLastChange,
                    axSmc14ipv6InterfaceReasmMaxSize,
                    axSmc14ipv6InterfaceIdentifier,
                    axSmc14ipv6InterfaceEnableStatus,
                    axSmc14ipv6InterfaceReachableTime,
                    axSmc14ipv6InterfaceRetransmitTime,
                    axSmc14ipv6InterfaceForwarding,
                    axSmc14ipSystemStatsInReceives,
                    axSmc14ipSystemStatsHCInReceives,
                    axSmc14ipSystemStatsInOctets,
                    axSmc14ipSystemStatsHCInOctets,
                    axSmc14ipSystemStatsInHdrErrors,
                    axSmc14ipSystemStatsInNoRoutes,
                    axSmc14ipSystemStatsInAddrErrors,
                    axSmc14ipSystemStatsInUnknownProtos,
                    axSmc14ipSystemStatsInTruncatedPkts,
                    axSmc14ipSystemStatsInForwDatagrams,
                    axSmc14ipSystemStatsHCInForwDatagrams,
                    axSmc14ipSystemStatsReasmReqds,
                    axSmc14ipSystemStatsReasmOKs,
                    axSmc14ipSystemStatsReasmFails,
                    axSmc14ipSystemStatsInDiscards,
                    axSmc14ipSystemStatsInDelivers,
                    axSmc14ipSystemStatsHCInDelivers,
                    axSmc14ipSystemStatsOutRequests,
                    axSmc14ipSystemStatsHCOutRequests,
                    axSmc14ipSystemStatsOutNoRoutes,
                    axSmc14ipSystemStatsOutForwDatagrams,
                    axSmc14ipSystemStatsHCOutForwDatagrams,
                    axSmc14ipSystemStatsOutDiscards,
                    axSmc14ipSystemStatsOutFragReqds,
                    axSmc14ipSystemStatsOutFragOKs,
                    axSmc14ipSystemStatsOutFragFails,
                    axSmc14ipSystemStatsOutFragCreates,
                    axSmc14ipSystemStatsOutTransmits,
                    axSmc14ipSystemStatsHCOutTransmits,
                    axSmc14ipSystemStatsOutOctets,
                    axSmc14ipSystemStatsHCOutOctets,
                    axSmc14ipSystemStatsInMcastPkts,
                    axSmc14ipSystemStatsHCInMcastPkts,
                    axSmc14ipSystemStatsInMcastOctets,
                    axSmc14ipSystemStatsHCInMcastOctets,
                    axSmc14ipSystemStatsOutMcastPkts,
                    axSmc14ipSystemStatsHCOutMcastPkts,
                    axSmc14ipSystemStatsOutMcastOctets,
                    axSmc14ipSystemStatsHCOutMcastOctets,
                    axSmc14ipSystemStatsInBcastPkts,
                    axSmc14ipSystemStatsHCInBcastPkts,
                    axSmc14ipSystemStatsOutBcastPkts,
                    axSmc14ipSystemStatsHCOutBcastPkts,
                    axSmc14ipSystemStatsDiscontinuityTime,
                    axSmc14ipSystemStatsRefreshRate,
                    axSmc14ipAddressIfIndex,
                    axSmc14ipAddressType,
                    axSmc14ipAddressPrefix,
                    axSmc14ipAddressOrigin,
                    axSmc14ipAddressStatus,
                    axSmc14ipAddressCreated,
                    axSmc14ipAddressLastChanged,
                    axSmc14ipAddressRowStatus,
                    axSmc14ipAddressStorageType,
                    axSmc14ipNetToPhysicalPhysAddress,
                    axSmc14ipNetToPhysicalLastUpdated,
                    axSmc14ipNetToPhysicalType,
                    axSmc14ipNetToPhysicalState,
                    axSmc14ipNetToPhysicalRowStatus,
                    axSmc14tcpRtoAlgorithm,
                    axSmc14tcpRtoMin,
                    axSmc14tcpRtoMax,
                    axSmc14tcpMaxConn,
                    axSmc14tcpActiveOpens,
                    axSmc14tcpPassiveOpens,
                    axSmc14tcpAttemptFails,
                    axSmc14tcpEstabResets,
                    axSmc14tcpCurrEstab,
                    axSmc14tcpInSegs,
                    axSmc14tcpOutSegs,
                    axSmc14tcpRetransSegs,
                    axSmc14tcpInErrs,
                    axSmc14tcpOutRsts,
                    axSmc14ipv6TcpConnState,
                    axSmc14tcpHCInSegs,
                    axSmc14tcpHCOutSegs,
                    axSmc14tcpConnectionState,
                    axSmc14tcpConnectionProcess,
                    axSmc14tcpListenerProcess,
                    axSmc14udpInDatagrams,
                    axSmc14udpNoPorts,
                    axSmc14udpInErrors,
                    axSmc14udpOutDatagrams,
                    axSmc14ipv6UdpIfIndex,
                    axSmc14udpEndpointProcess,
                    axSmc14udpHCInDatagrams,
                    axSmc14udpHCOutDatagrams,
                    axSmc14dot3StatsIndex,
                    axSmc14dot3StatsAlignmentErrors,
                    axSmc14dot3StatsFCSErrors,
                    axSmc14dot3StatsSingleCollisionFrames,
                    axSmc14dot3StatsMultipleCollisionFrames,
                    axSmc14dot3StatsSQETestErrors,
                    axSmc14dot3StatsDeferredTransmissions,
                    axSmc14dot3StatsLateCollisions,
                    axSmc14dot3StatsExcessiveCollisions,
                    axSmc14dot3StatsInternalMacTransmitErrors,
                    axSmc14dot3StatsCarrierSenseErrors,
                    axSmc14dot3StatsFrameTooLongs,
                    axSmc14dot3StatsInternalMacReceiveErrors,
                    axSmc14dot3StatsSymbolErrors,
                    axSmc14dot3StatsDuplexStatus,
                    axSmc14dot3StatsRateControlAbility,
                    axSmc14dot3StatsRateControlStatus,
                    axSmc14dot3HCStatsAlignmentErrors,
                    axSmc14dot3HCStatsFCSErrors,
                    axSmc14dot3HCStatsInternalMacTransmitErrors,
                    axSmc14dot3HCStatsFrameTooLongs,
                    axSmc14dot3HCStatsInternalMacReceiveErrors,
                    axSmc14dot3HCStatsSymbolErrors,
                    axSmc14snmpInPkts,
                    axSmc14snmpInBadVersions,
                    axSmc14snmpInBadCommunityNames,
                    axSmc14snmpInBadCommunityUses,
                    axSmc14snmpInASNParseErrs,
                    axSmc14snmpEnableAuthenTraps,
                    axSmc14snmpSilentDrops,
                    axSmc14ifName,
                    axSmc14ifInMulticastPkts,
                    axSmc14ifInBroadcastPkts,
                    axSmc14ifOutMulticastPkts,
                    axSmc14ifOutBroadcastPkts,
                    axSmc14ifHCInOctets,
                    axSmc14ifHCInUcastPkts,
                    axSmc14ifHCInMulticastPkts,
                    axSmc14ifHCInBroadcastPkts,
                    axSmc14ifHCOutOctets,
                    axSmc14ifHCOutUcastPkts,
                    axSmc14ifHCOutMulticastPkts,
                    axSmc14ifHCOutBroadcastPkts,
                    axSmc14ifLinkUpDownTrapEnable,
                    axSmc14ifHighSpeed,
                    axSmc14ifPromiscuousMode,
                    axSmc14ifConnectorPresent,
                    axSmc14ifAlias,
                    axSmc14ifCounterDiscontinuityTime,
                    axSmc14ipv6Forwarding,
                    axSmc14ipv6DefaultHopLimit,
                    axSmc14ipv6Interfaces,
                    axSmc14ipv6IfTableLastChange,
                    axSmc14ipv6IfDescr,
                    axSmc14ipv6IfLowerLayer,
                    axSmc14ipv6IfEffectiveMtu,
                    axSmc14ipv6IfReasmMaxSize,
                    axSmc14ipv6IfIdentifier,
                    axSmc14ipv6IfIdentifierLength,
                    axSmc14ipv6IfPhysicalAddress,
                    axSmc14ipv6IfAdminStatus,
                    axSmc14ipv6IfOperStatus,
                    axSmc14ipv6IfLastChange,
                    axSmc14ipv6IfStatsInReceives,
                    axSmc14ipv6IfStatsInHdrErrors,
                    axSmc14ipv6IfStatsInTooBigErrors,
                    axSmc14ipv6IfStatsInNoRoutes,
                    axSmc14ipv6IfStatsInAddrErrors,
                    axSmc14ipv6IfStatsInUnknownProtos,
                    axSmc14ipv6IfStatsInTruncatedPkts,
                    axSmc14ipv6IfStatsInDiscards,
                    axSmc14ipv6IfStatsInDelivers,
                    axSmc14ipv6IfStatsOutForwDatagrams,
                    axSmc14ipv6IfStatsOutRequests,
                    axSmc14ipv6IfStatsOutDiscards,
                    axSmc14ipv6IfStatsOutFragOKs,
                    axSmc14ipv6IfStatsOutFragFails,
                    axSmc14ipv6IfStatsOutFragCreates,
                    axSmc14ipv6IfStatsReasmReqds,
                    axSmc14ipv6IfStatsReasmOKs,
                    axSmc14ipv6IfStatsReasmFails,
                    axSmc14ipv6IfStatsInMcastPkts,
                    axSmc14ipv6IfStatsOutMcastPkts,
                    axSmc14ipv6AddrPrefixOnLinkFlag,
                    axSmc14ipv6AddrPrefixAutonomousFlag,
                    axSmc14ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc14ipv6AddrPrefixAdvValidLifetime,
                    axSmc14ipv6AddrPfxLength,
                    axSmc14ipv6AddrType,
                    axSmc14ipv6AddrAnycastFlag,
                    axSmc14ipv6AddrStatus,
                    axSmc14ipv6RouteNumber,
                    axSmc14ipv6DiscardedRoutes,
                    axSmc14ipv6RouteIfIndex,
                    axSmc14ipv6RouteNextHop,
                    axSmc14ipv6RouteType,
                    axSmc14ipv6RouteProtocol,
                    axSmc14ipv6NetToMediaPhysAddress,
                    axSmc14ipv6NetToMediaType,
                    axSmc14ipv6IfNetToMediaState,
                    axSmc14ipv6IfNetToMediaLastUpdated,
                    axSmc14ipv6NetToMediaValid,
                    axSmc14ipv6IfIcmpInMsgs,
                    axSmc14ipv6IfIcmpInErrors,
                    axSmc14ipv6IfIcmpInDestUnreachs,
                    axSmc14ipv6IfIcmpInAdminProhibs,
                    axSmc14ipv6IfIcmpInTimeExcds,
                    axSmc14ipv6IfIcmpInParmProblems,
                    axSmc14ipv6IfIcmpInPktTooBigs,
                    axSmc14ipv6IfIcmpInEchos,
                    axSmc14ipv6IfIcmpInEchoReplies,
                    axSmc14ipv6IfIcmpInRouterSolicits,
                    axSmc14ipv6IfIcmpInRouterAdvertisements,
                    axSmc14ipv6IfIcmpInNeighborSolicits,
                    axSmc14ipv6IfIcmpInNeighborAdvertisements,
                    axSmc14ipv6IfIcmpInRedirects,
                    axSmc14ipv6IfIcmpInGroupMembQueries,
                    axSmc14ipv6IfIcmpInGroupMembResponses,
                    axSmc14ipv6IfIcmpInGroupMembReductions,
                    axSmc14ipv6IfIcmpOutMsgs,
                    axSmc14ipv6IfIcmpOutErrors,
                    axSmc14ipv6IfIcmpOutDestUnreachs,
                    axSmc14ipv6IfIcmpOutAdminProhibs,
                    axSmc14ipv6IfIcmpOutTimeExcds,
                    axSmc14ipv6IfIcmpOutParmProblems,
                    axSmc14ipv6IfIcmpOutPktTooBigs,
                    axSmc14ipv6IfIcmpOutEchos,
                    axSmc14ipv6IfIcmpOutEchoReplies,
                    axSmc14ipv6IfIcmpOutRouterSolicits,
                    axSmc14ipv6IfIcmpOutRouterAdvertisements,
                    axSmc14ipv6IfIcmpOutNeighborSolicits,
                    axSmc14ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc14ipv6IfIcmpOutRedirects,
                    axSmc14ipv6IfIcmpOutGroupMembQueries,
                    axSmc14ipv6IfIcmpOutGroupMembResponses,
                    axSmc14ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc14 group1."
    ::= { axSmc14Groups 1 }

axSmc14Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc14ifInNUcastPkts,
                    axSmc14ifOutNUcastPkts,
                    axSmc14ifOutQLen,
                    axSmc14ifSpecific,
                    axSmc14atIfIndex,
                    axSmc14atNetAddress,
                    axSmc14atPhysAddress,
                    axSmc14ipInReceives,
                    axSmc14ipInHdrErrors,
                    axSmc14ipInAddrErrors,
                    axSmc14ipForwDatagrams,
                    axSmc14ipInUnknownProtos,
                    axSmc14ipInDiscards,
                    axSmc14ipInDelivers,
                    axSmc14ipOutRequests,
                    axSmc14ipOutDiscards,
                    axSmc14ipOutNoRoutes,
                    axSmc14ipReasmReqds,
                    axSmc14ipReasmOKs,
                    axSmc14ipReasmFails,
                    axSmc14ipFragOKs,
                    axSmc14ipFragFails,
                    axSmc14ipFragCreates,
                    axSmc14ipAdEntAddr,
                    axSmc14ipAdEntIfIndex,
                    axSmc14ipAdEntNetMask,
                    axSmc14ipAdEntBcastAddr,
                    axSmc14ipAdEntReasmMaxSize,
                    axSmc14ipNetToMediaIfIndex,
                    axSmc14ipNetToMediaNetAddress,
                    axSmc14ipNetToMediaPhysAddress,
                    axSmc14ipNetToMediaType,
                    axSmc14ipRoutingDiscards,
                    axSmc14icmpInMsgs,
                    axSmc14icmpInErrors,
                    axSmc14icmpInDestUnreachs,
                    axSmc14icmpInTimeExcds,
                    axSmc14icmpInParmProbs,
                    axSmc14icmpInSrcQuenchs,
                    axSmc14icmpInRedirects,
                    axSmc14icmpInEchos,
                    axSmc14icmpInEchoReps,
                    axSmc14icmpInTimestamps,
                    axSmc14icmpInTimestampReps,
                    axSmc14icmpInAddrMasks,
                    axSmc14icmpInAddrMaskReps,
                    axSmc14icmpOutMsgs,
                    axSmc14icmpOutErrors,
                    axSmc14icmpOutDestUnreachs,
                    axSmc14icmpOutTimeExcds,
                    axSmc14icmpOutParmProbs,
                    axSmc14icmpOutSrcQuenchs,
                    axSmc14icmpOutRedirects,
                    axSmc14icmpOutEchos,
                    axSmc14icmpOutEchoReps,
                    axSmc14icmpOutTimestamps,
                    axSmc14icmpOutTimestampReps,
                    axSmc14icmpOutAddrMasks,
                    axSmc14icmpOutAddrMaskReps,
                    axSmc14tcpConnState,
                    axSmc14tcpConnLocalAddress,
                    axSmc14tcpConnLocalPort,
                    axSmc14tcpConnRemAddress,
                    axSmc14tcpConnRemPort,
                    axSmc14udpLocalAddress,
                    axSmc14udpLocalPort,
                    axSmc14dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc14 group2."
    ::= { axSmc14Groups 2 }

axSmc14Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc14snmpOutPkts,
                    axSmc14snmpInTooBigs,
                    axSmc14snmpInNoSuchNames,
                    axSmc14snmpInBadValues,
                    axSmc14snmpInReadOnlys,
                    axSmc14snmpInGenErrs,
                    axSmc14snmpInTotalReqVars,
                    axSmc14snmpInTotalSetVars,
                    axSmc14snmpInGetRequests,
                    axSmc14snmpInGetNexts,
                    axSmc14snmpInSetRequests,
                    axSmc14snmpInGetResponses,
                    axSmc14snmpInTraps,
                    axSmc14snmpOutTooBigs,
                    axSmc14snmpOutNoSuchNames,
                    axSmc14snmpOutBadValues,
                    axSmc14snmpOutGenErrs,
                    axSmc14snmpOutGetRequests,
                    axSmc14snmpOutGetNexts,
                    axSmc14snmpOutSetRequests,
                    axSmc14snmpOutGetResponses,
                    axSmc14snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc14 group3."
    ::= { axSmc14Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc15
-------------------------------------------------------------------------------

axSmc15system                  OBJECT IDENTIFIER ::= { axSmcNifNo15 1 }
axSmc15interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo15 2 }
axSmc15at                      OBJECT IDENTIFIER ::= { axSmcNifNo15 3 }
axSmc15ip                      OBJECT IDENTIFIER ::= { axSmcNifNo15 4 }
axSmc15ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc15ip 31 }
axSmc15icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo15 5 }
axSmc15tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo15 6 }
axSmc15udp                     OBJECT IDENTIFIER ::= { axSmcNifNo15 7 }
axSmc15transmission            OBJECT IDENTIFIER ::= { axSmcNifNo15 10 }
axSmc15dot3                    OBJECT IDENTIFIER ::= { axSmc15transmission 7 }
axSmc15snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo15 11 }
axSmc15ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo15 31 }
axSmc15ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc15ifMIB 1 }
axSmc15ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo15 55 }
axSmc15ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc15ipv6MIB 1 }
axSmc15ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo15 56 }
axSmc15ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc15ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc15
-------------------------------------------------------------------------------

--
--  axSmc15system
--
          axSmc15sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc15system 1 }

          axSmc15sysObjectID 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'."
              ::= { axSmc15system 2 }

          axSmc15sysUpTime 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."
              ::= { axSmc15system 3 }

          axSmc15sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc15system 4 }

          axSmc15sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc15system 5 }

          axSmc15sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc15system 6 }

          axSmc15sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc15system 7 }

--
--  axSmc15interfaces
--
          axSmc15ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc15interfaces 1 }

--
--  axSmc15ifTable
--
          axSmc15ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc15IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc15interfaces 2 }

          axSmc15ifEntry OBJECT-TYPE
              SYNTAX      AxSmc15IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc15ifIndex }
              ::= { axSmc15ifTable 1 }

          AxSmc15IfEntry ::=
              SEQUENCE {
                  axSmc15ifIndex                 InterfaceIndex,
                  axSmc15ifDescr                 DisplayString,
                  axSmc15ifType                  IANAifType,
                  axSmc15ifMtu                   Integer32,
                  axSmc15ifSpeed                 Gauge32,
                  axSmc15ifPhysAddress           PhysAddress,
                  axSmc15ifAdminStatus           INTEGER,
                  axSmc15ifOperStatus            INTEGER,
                  axSmc15ifLastChange            TimeTicks,
                  axSmc15ifInOctets              Counter32,
                  axSmc15ifInUcastPkts           Counter32,
                  axSmc15ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc15ifInDiscards            Counter32,
                  axSmc15ifInErrors              Counter32,
                  axSmc15ifInUnknownProtos       Counter32,
                  axSmc15ifOutOctets             Counter32,
                  axSmc15ifOutUcastPkts          Counter32,
                  axSmc15ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc15ifOutDiscards           Counter32,
                  axSmc15ifOutErrors             Counter32,
                  axSmc15ifOutQLen               Gauge32,    -- deprecated
                  axSmc15ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc15ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc15ifEntry 1 }

          axSmc15ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc15ifEntry 2 }

          axSmc15ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc15ifEntry 3 }

          axSmc15ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc15ifEntry 4 }

          axSmc15ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc15ifEntry 5 }

          axSmc15ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc15ifEntry 6 }

          axSmc15ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc15ifEntry 7 }

          axSmc15ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc15ifEntry 8 }

          axSmc15ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc15ifEntry 9 }

          axSmc15ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc15ifEntry 10 }

          axSmc15ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc15ifEntry 11 }

          axSmc15ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc15ifEntry 12 }

          axSmc15ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc15ifEntry 13 }

          axSmc15ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc15ifEntry 14 }

          axSmc15ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc15ifEntry 15 }

          axSmc15ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc15ifEntry 16 }

          axSmc15ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc15ifEntry 17 }

          axSmc15ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc15ifEntry 18 }

          axSmc15ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc15ifEntry 19 }

          axSmc15ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc15ifEntry 20 }

          axSmc15ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc15ifEntry 21 }

          axSmc15ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc15ifEntry 22 }

--
--  axSmc15at
--
          axSmc15atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc15AtEntry
              MAX-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."
              ::= { axSmc15at 1 }

          axSmc15atEntry OBJECT-TYPE
              SYNTAX      AxSmc15AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc15atIfIndex,
                        axSmc15atNetAddress }
              ::= { axSmc15atTable 1 }

          AxSmc15AtEntry ::=
              SEQUENCE {
                  axSmc15atIfIndex
                      Integer32,
                  axSmc15atPhysAddress
                      PhysAddress,
                  axSmc15atNetAddress
                      NetworkAddress
              }

          axSmc15atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc15atEntry 1 }

          axSmc15atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc15atEntry 2 }

          axSmc15atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc15atEntry 3 }

--
--  axSmc15ip
--
          axSmc15ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc15ip 1 }

          axSmc15ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc15ip 2 }

          axSmc15ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc15ip 3 }

          axSmc15ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc15ip 4 }

          axSmc15ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc15ip 5 }

          axSmc15ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc15ip 6 }

          axSmc15ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc15ip 7 }

          axSmc15ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc15ip 8 }

          axSmc15ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc15ip 9 }

          axSmc15ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc15ip 10 }

          axSmc15ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc15ip 11 }

          axSmc15ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc15ip 12 }

          axSmc15ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc15ip 13 }

          axSmc15ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc15ip 14 }

          axSmc15ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc15ip 15 }

          axSmc15ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc15ip 16 }

          axSmc15ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc15ip 17 }

          axSmc15ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc15ip 18 }

          axSmc15ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc15ip 19 }

--
--  axSmc15ipAddrTable
--
          axSmc15ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc15IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc15ip 20 }

          axSmc15ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc15IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc15ipAdEntAddr }
              ::= { axSmc15ipAddrTable 1 }

          AxSmc15IpAddrEntry ::= SEQUENCE {
                  axSmc15ipAdEntAddr          IpAddress,
                  axSmc15ipAdEntIfIndex       Integer32,
                  axSmc15ipAdEntNetMask       IpAddress,
                  axSmc15ipAdEntBcastAddr     Integer32,
                  axSmc15ipAdEntReasmMaxSize  Integer32
              }

          axSmc15ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc15ipAddrEntry 1 }

          axSmc15ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc15ipAddrEntry 2 }

          axSmc15ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc15ipAddrEntry 3 }

          axSmc15ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc15ipAddrEntry 4 }

          axSmc15ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc15ipAddrEntry 5 }

--
--  axSmc15ipRouteTable
--
          axSmc15ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc15IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc15ip 21 }

          axSmc15ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc15IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc15ipRouteDest }
              ::= { axSmc15ipRouteTable 1 }

          AxSmc15IpRouteEntry ::=
              SEQUENCE {
                  axSmc15ipRouteDest
                      IpAddress,
                  axSmc15ipRouteIfIndex
                      Integer32,
                  axSmc15ipRouteMetric1
                      Integer32,
                  axSmc15ipRouteMetric2
                      Integer32,
                  axSmc15ipRouteMetric3
                      Integer32,
                  axSmc15ipRouteMetric4
                      Integer32,
                  axSmc15ipRouteNextHop
                      IpAddress,
                  axSmc15ipRouteType
                      INTEGER,
                  axSmc15ipRouteProto
                      INTEGER,
                  axSmc15ipRouteAge
                      INTEGER,
                  axSmc15ipRouteMask
                      IpAddress,
                  axSmc15ipRouteMetric5
                      INTEGER,
                  axSmc15ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc15ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc15ipRouteEntry 1 }

          axSmc15ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc15ipRouteEntry 2 }

          axSmc15ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc15ipRouteEntry 3 }

          axSmc15ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc15ipRouteEntry 4 }

          axSmc15ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc15ipRouteEntry 5 }

          axSmc15ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc15ipRouteEntry 6 }

          axSmc15ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc15ipRouteEntry 7 }

          axSmc15ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc15ipRouteEntry 8 }

          axSmc15ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc15ipRouteEntry 9 }

          axSmc15ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc15ipRouteEntry 10 }

          axSmc15ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc15ipRouteEntry 11 }

          axSmc15ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc15ipRouteEntry 12 }

          axSmc15ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc15ipRouteEntry 13 }

--
--  axSmc15ipNetToMediaTable
--
          axSmc15ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc15IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc15ip 22 }

          axSmc15ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc15IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc15ipNetToMediaIfIndex,
                            axSmc15ipNetToMediaNetAddress }
              ::= { axSmc15ipNetToMediaTable 1 }

          AxSmc15IpNetToMediaEntry ::= SEQUENCE {
                  axSmc15ipNetToMediaIfIndex      Integer32,
                  axSmc15ipNetToMediaPhysAddress  PhysAddress,
                  axSmc15ipNetToMediaNetAddress   IpAddress,
                  axSmc15ipNetToMediaType         INTEGER
              }

          axSmc15ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc15ipNetToMediaEntry 1 }

          axSmc15ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc15ipNetToMediaEntry 2 }

          axSmc15ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc15ipNetToMediaEntry 3 }

          axSmc15ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc15ipNetToMediaEntry 4 }

          axSmc15ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc15ip 23 }

--
--  axSmc15ipv4InterfaceTable
--
          axSmc15ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc15Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc15ip 28 }

          axSmc15ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc15Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc15ipv4InterfaceIfIndex }
              ::= { axSmc15ipv4InterfaceTable 1 }

          AxSmc15Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc15ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc15ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc15ipv4InterfaceEnableStatus    INTEGER,
                  axSmc15ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc15ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc15ipv4InterfaceEntry 1 }

          axSmc15ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc15ipv4InterfaceEntry 2 }

          axSmc15ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc15ipv4InterfaceEntry 3 }

          axSmc15ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc15ipv4InterfaceEntry 4 }

          axSmc15ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc15ip 29 }

--
--  axSmc15ipv6InterfaceTable
--

          axSmc15ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc15Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc15ip 30 }

          axSmc15ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc15Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc15ipv6InterfaceIfIndex }
              ::= { axSmc15ipv6InterfaceTable 1 }

          AxSmc15Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc15ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc15ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc15ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc15ipv6InterfaceEnableStatus    INTEGER,
                  axSmc15ipv6InterfaceReachableTime   Unsigned32,
                  axSmc15ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc15ipv6InterfaceForwarding      INTEGER
              }

          axSmc15ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc15ipv6InterfaceEntry 1 }

          axSmc15ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc15ipv6InterfaceEntry 2 }

          axSmc15ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc15ipv6InterfaceEntry 3 }

          axSmc15ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc15ipv6InterfaceEntry 5 }

          axSmc15ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc15ipv6InterfaceEntry 6 }

          axSmc15ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc15ipv6InterfaceEntry 7 }

          axSmc15ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc15ipv6InterfaceEntry 8 }

--
--  axSmc15ipTrafficStats
--
          axSmc15ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc15IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc15ipTrafficStats 1 }

          axSmc15ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc15IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc15ipSystemStatsIPVersion }
              ::= { axSmc15ipSystemStatsTable 1 }

          AxSmc15IpSystemStatsEntry ::= SEQUENCE {
                  axSmc15ipSystemStatsIPVersion           InetVersion,
                  axSmc15ipSystemStatsInReceives          Counter32,
                  axSmc15ipSystemStatsHCInReceives        Counter64,
                  axSmc15ipSystemStatsInOctets            Counter32,
                  axSmc15ipSystemStatsHCInOctets          Counter64,
                  axSmc15ipSystemStatsInHdrErrors         Counter32,
                  axSmc15ipSystemStatsInNoRoutes          Counter32,
                  axSmc15ipSystemStatsInAddrErrors        Counter32,
                  axSmc15ipSystemStatsInUnknownProtos     Counter32,
                  axSmc15ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc15ipSystemStatsInForwDatagrams     Counter32,
                  axSmc15ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc15ipSystemStatsReasmReqds          Counter32,
                  axSmc15ipSystemStatsReasmOKs            Counter32,
                  axSmc15ipSystemStatsReasmFails          Counter32,
                  axSmc15ipSystemStatsInDiscards          Counter32,
                  axSmc15ipSystemStatsInDelivers          Counter32,
                  axSmc15ipSystemStatsHCInDelivers        Counter64,
                  axSmc15ipSystemStatsOutRequests         Counter32,
                  axSmc15ipSystemStatsHCOutRequests       Counter64,
                  axSmc15ipSystemStatsOutNoRoutes         Counter32,
                  axSmc15ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc15ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc15ipSystemStatsOutDiscards         Counter32,
                  axSmc15ipSystemStatsOutFragReqds        Counter32,
                  axSmc15ipSystemStatsOutFragOKs          Counter32,
                  axSmc15ipSystemStatsOutFragFails        Counter32,
                  axSmc15ipSystemStatsOutFragCreates      Counter32,
                  axSmc15ipSystemStatsOutTransmits        Counter32,
                  axSmc15ipSystemStatsHCOutTransmits      Counter64,
                  axSmc15ipSystemStatsOutOctets           Counter32,
                  axSmc15ipSystemStatsHCOutOctets         Counter64,
                  axSmc15ipSystemStatsInMcastPkts         Counter32,
                  axSmc15ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc15ipSystemStatsInMcastOctets       Counter32,
                  axSmc15ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc15ipSystemStatsOutMcastPkts        Counter32,
                  axSmc15ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc15ipSystemStatsOutMcastOctets      Counter32,
                  axSmc15ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc15ipSystemStatsInBcastPkts         Counter32,
                  axSmc15ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc15ipSystemStatsOutBcastPkts        Counter32,
                  axSmc15ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc15ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc15ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc15ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc15ipSystemStatsEntry 1 }

          axSmc15ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 3 }

          axSmc15ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 4 }

          axSmc15ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 5 }

          axSmc15ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 6 }

          axSmc15ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 7 }

          axSmc15ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 8 }

          axSmc15ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 9 }

          axSmc15ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 10 }

          axSmc15ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 11 }

          axSmc15ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 12 }

          axSmc15ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 13 }

          axSmc15ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 14 }

          axSmc15ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 15 }

          axSmc15ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 16 }

          axSmc15ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 17 }

          axSmc15ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 18 }

          axSmc15ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 19 }

          axSmc15ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 20 }

          axSmc15ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 21 }

          axSmc15ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 22 }

          axSmc15ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 23 }

          axSmc15ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 24 }

          axSmc15ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 25 }

          axSmc15ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 26 }

          axSmc15ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 27 }

          axSmc15ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 28 }

          axSmc15ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 29 }

          axSmc15ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 30 }

          axSmc15ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 31 }

           axSmc15ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc15ipSystemStatsEntry 32 }

          axSmc15ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 33 }

          axSmc15ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 34 }

          axSmc15ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 35 }

          axSmc15ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 36 }

          axSmc15ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 37 }

          axSmc15ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 38 }

          axSmc15ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 39 }

          axSmc15ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 40 }

          axSmc15ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 41 }

          axSmc15ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 42 }

          axSmc15ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 43 }

          axSmc15ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 44 }

          axSmc15ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc15ipSystemStatsEntry 45 }

          axSmc15ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc15ipSystemStatsEntry 46 }

          axSmc15ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc15ipSystemStatsEntry 47 }

--
--  axSmc15ipAddressTable
--

          axSmc15ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc15IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc15ip 34 }

          axSmc15ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc15IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc15ipAddressAddrType, axSmc15ipAddressAddr }
              ::= { axSmc15ipAddressTable 1 }

          AxSmc15IpAddressEntry ::= SEQUENCE {
                  axSmc15ipAddressAddrType     InetAddressType,
                  axSmc15ipAddressAddr         InetAddress,
                  axSmc15ipAddressIfIndex      InterfaceIndex,
                  axSmc15ipAddressType         INTEGER,
                  axSmc15ipAddressPrefix       RowPointer,
                  axSmc15ipAddressOrigin       IpAddressOriginTC,
                  axSmc15ipAddressStatus       IpAddressStatusTC,
                  axSmc15ipAddressCreated      TimeStamp,
                  axSmc15ipAddressLastChanged  TimeStamp,
                  axSmc15ipAddressRowStatus    RowStatus,
                  axSmc15ipAddressStorageType  StorageType
              }

          axSmc15ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc15ipAddressEntry 1 }

          axSmc15ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc15ipAddressEntry 2 }

          axSmc15ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc15ipAddressEntry 3 }

          axSmc15ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc15ipAddressEntry 4 }

          axSmc15ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc15ipAddressEntry 5 }

          axSmc15ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc15ipAddressEntry 6 }

          axSmc15ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc15ipAddressEntry 7 }

          axSmc15ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc15ipAddressEntry 8 }

          axSmc15ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc15ipAddressEntry 9 }

          axSmc15ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc15ipAddressEntry 10 }

          axSmc15ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc15ipAddressEntry 11 }

--
--  axSmc15ipNetToPhysicalTable
--
          axSmc15ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc15IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc15ip 35 }

          axSmc15ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc15IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc15ipNetToPhysicalIfIndex,
                            axSmc15ipNetToPhysicalNetAddressType,
                            axSmc15ipNetToPhysicalNetAddress }
              ::= { axSmc15ipNetToPhysicalTable 1 }

          AxSmc15IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc15ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc15ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc15ipNetToPhysicalNetAddress      InetAddress,
                  axSmc15ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc15ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc15ipNetToPhysicalType            INTEGER,
                  axSmc15ipNetToPhysicalState           INTEGER,
                  axSmc15ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc15ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc15ipNetToPhysicalEntry 1 }

          axSmc15ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc15ipNetToPhysicalEntry 2 }

          axSmc15ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc15ipNetToPhysicalEntry 3 }

          axSmc15ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc15ipNetToPhysicalEntry 4 }

          axSmc15ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc15ipNetToPhysicalEntry 5 }

          axSmc15ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc15ipNetToPhysicalEntry 6 }

          axSmc15ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc15ipNetToPhysicalEntry 7 }

          axSmc15ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc15ipNetToPhysicalEntry 8 }

--
--  axSmc15icmp
--
          axSmc15icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc15icmp 1 }

          axSmc15icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc15icmp 2 }

          axSmc15icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc15icmp 3 }

          axSmc15icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc15icmp 4 }

          axSmc15icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc15icmp 5 }

          axSmc15icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc15icmp 6 }

          axSmc15icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc15icmp 7 }

          axSmc15icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc15icmp 8 }

          axSmc15icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc15icmp 9 }

          axSmc15icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc15icmp 10 }

          axSmc15icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc15icmp 11 }

          axSmc15icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc15icmp 12 }

          axSmc15icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc15icmp 13 }

          axSmc15icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc15icmp 14 }

          axSmc15icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc15icmp 15 }

          axSmc15icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc15icmp 16 }

          axSmc15icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc15icmp 17 }

          axSmc15icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc15icmp 18 }

          axSmc15icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc15icmp 19 }

          axSmc15icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc15icmp 20 }

          axSmc15icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc15icmp 21 }

          axSmc15icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc15icmp 22 }

          axSmc15icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc15icmp 23 }

          axSmc15icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc15icmp 24 }

          axSmc15icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc15icmp 25 }

          axSmc15icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc15icmp 26 }

--
--  axSmc15tcp
--
          axSmc15tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc15tcp 1 }

          axSmc15tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc15tcp 2 }

          axSmc15tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc15tcp 3 }

          axSmc15tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc15tcp 4 }

          axSmc15tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc15tcp 5 }

          axSmc15tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc15tcp 6 }

          axSmc15tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc15tcp 7 }

          axSmc15tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc15tcp 8 }

          axSmc15tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc15tcp 9 }

          axSmc15tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc15tcp 10 }

          axSmc15tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc15tcp 11 }

          axSmc15tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc15tcp 12 }

          axSmc15tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc15TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc15tcp 13 }

          axSmc15tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc15TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc15tcpConnLocalAddress,
                        axSmc15tcpConnLocalPort,
                        axSmc15tcpConnRemAddress,
                        axSmc15tcpConnRemPort }
              ::= { axSmc15tcpConnTable 1 }

          AxSmc15TcpConnEntry ::= SEQUENCE {
                  axSmc15tcpConnState         INTEGER,
                  axSmc15tcpConnLocalAddress  IpAddress,
                  axSmc15tcpConnLocalPort     Integer32,
                  axSmc15tcpConnRemAddress    IpAddress,
                  axSmc15tcpConnRemPort       Integer32
              }

          axSmc15tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc15tcpConnEntry 1 }

          axSmc15tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc15tcpConnEntry 2 }

          axSmc15tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc15tcpConnEntry 3 }

          axSmc15tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc15tcpConnEntry 4 }

          axSmc15tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc15tcpConnEntry 5 }

          axSmc15tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc15tcp 14 }

          axSmc15tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc15tcp 15 }

--
--  axSmc15ipv6TcpConnTable
--
          axSmc15ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc15Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc15tcp 16 }

          axSmc15ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc15Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc15ipv6TcpConnLocalAddress,
                       axSmc15ipv6TcpConnLocalPort,
                       axSmc15ipv6TcpConnRemAddress,
                       axSmc15ipv6TcpConnRemPort,
                       axSmc15ipv6TcpConnIfIndex }
             ::= { axSmc15ipv6TcpConnTable 1 }

          AxSmc15Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc15ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc15ipv6TcpConnLocalPort       Integer32,
                        axSmc15ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc15ipv6TcpConnRemPort         Integer32,
                        axSmc15ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc15ipv6TcpConnState           INTEGER }

          axSmc15ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc15ipv6TcpConnEntry 1 }

          axSmc15ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc15ipv6TcpConnEntry 2 }

          axSmc15ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc15ipv6TcpConnEntry 3 }

          axSmc15ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc15ipv6TcpConnEntry 4 }

          axSmc15ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc15ipv6TcpConnEntry 5 }

          axSmc15ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc15ipv6TcpConnEntry 6 }

          axSmc15tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc15tcp 17 }

          axSmc15tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc15tcp 18 }

--
--  axSmc15tcpConnectionTable
--
          axSmc15tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc15TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc15tcp 19 }

          axSmc15tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc15TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc15tcpConnectionLocalAddressType,
                        axSmc15tcpConnectionLocalAddress,
                        axSmc15tcpConnectionLocalPort,
                        axSmc15tcpConnectionRemAddressType,
                        axSmc15tcpConnectionRemAddress,
                        axSmc15tcpConnectionRemPort }
              ::= { axSmc15tcpConnectionTable 1 }

          AxSmc15TcpConnectionEntry ::= SEQUENCE {
                  axSmc15tcpConnectionLocalAddressType   InetAddressType,
                  axSmc15tcpConnectionLocalAddress       InetAddress,
                  axSmc15tcpConnectionLocalPort          InetPortNumber,
                  axSmc15tcpConnectionRemAddressType     InetAddressType,
                  axSmc15tcpConnectionRemAddress         InetAddress,
                  axSmc15tcpConnectionRemPort            InetPortNumber,
                  axSmc15tcpConnectionState              INTEGER,
                  axSmc15tcpConnectionProcess            Unsigned32
              }

          axSmc15tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc15tcpConnectionEntry 1 }

          axSmc15tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc15tcpConnectionEntry 2 }

          axSmc15tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc15tcpConnectionEntry 3 }

          axSmc15tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc15tcpConnectionEntry 4 }

          axSmc15tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc15tcpConnectionEntry 5 }

          axSmc15tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc15tcpConnectionEntry 6 }

          axSmc15tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc15tcpConnectionEntry 7 }

          axSmc15tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc15tcpConnectionEntry 8 }

--
--  axSmc15tcpListenerTable
--
          axSmc15tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc15TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc15tcp 20 }

          axSmc15tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc15TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc15tcpListenerLocalAddressType,
                        axSmc15tcpListenerLocalAddress,
                        axSmc15tcpListenerLocalPort }
              ::= { axSmc15tcpListenerTable 1 }

          AxSmc15TcpListenerEntry ::= SEQUENCE {
                  axSmc15tcpListenerLocalAddressType       InetAddressType,
                  axSmc15tcpListenerLocalAddress           InetAddress,
                  axSmc15tcpListenerLocalPort              InetPortNumber,
                  axSmc15tcpListenerProcess                Unsigned32
              }

          axSmc15tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc15tcpListenerEntry 1 }

          axSmc15tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc15tcpListenerEntry 2 }

          axSmc15tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc15tcpListenerEntry 3 }

          axSmc15tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc15tcpListenerEntry 4 }

--
--  axSmc15udp
--
          axSmc15udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc15udp 1 }

          axSmc15udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc15udp 2 }

          axSmc15udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc15udp 3 }

          axSmc15udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc15udp 4 }

          axSmc15udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc15UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc15udp 5 }

          axSmc15udpEntry OBJECT-TYPE
              SYNTAX     AxSmc15UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc15udpLocalAddress, axSmc15udpLocalPort }
              ::= { axSmc15udpTable 1 }

          AxSmc15UdpEntry ::= SEQUENCE {
              axSmc15udpLocalAddress   IpAddress,
              axSmc15udpLocalPort      Integer32
          }

          axSmc15udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc15udpEntry 1 }

          axSmc15udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc15udpEntry 2 }

--
--  axSmc15ipv6UdpTable
--
          axSmc15ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc15Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc15udp 6 }

          axSmc15ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc15Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc15ipv6UdpLocalAddress,
                       axSmc15ipv6UdpLocalPort,
                       axSmc15ipv6UdpIfIndex }
             ::= { axSmc15ipv6UdpTable 1 }

          AxSmc15Ipv6UdpEntry ::= SEQUENCE {
             axSmc15ipv6UdpLocalAddress    Ipv6Address,
             axSmc15ipv6UdpLocalPort       Integer32,
             axSmc15ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc15ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc15ipv6UdpEntry 1 }

          axSmc15ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc15ipv6UdpEntry 2 }

          axSmc15ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc15ipv6UdpEntry 3 }

--
--  axSmc15udpEndpointTable
--
          axSmc15udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc15UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc15udp 7 }

          axSmc15udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc15UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc15udpEndpointLocalAddressType,
                        axSmc15udpEndpointLocalAddress,
                        axSmc15udpEndpointLocalPort,
                        axSmc15udpEndpointRemoteAddressType,
                        axSmc15udpEndpointRemoteAddress,
                        axSmc15udpEndpointRemotePort,
                        axSmc15udpEndpointInstance }
              ::= { axSmc15udpEndpointTable 1 }

          AxSmc15UdpEndpointEntry ::= SEQUENCE {
                  axSmc15udpEndpointLocalAddressType   InetAddressType,
                  axSmc15udpEndpointLocalAddress       InetAddress,
                  axSmc15udpEndpointLocalPort          InetPortNumber,
                  axSmc15udpEndpointRemoteAddressType  InetAddressType,
                  axSmc15udpEndpointRemoteAddress      InetAddress,
                  axSmc15udpEndpointRemotePort         InetPortNumber,
                  axSmc15udpEndpointInstance           Unsigned32,
                  axSmc15udpEndpointProcess            Unsigned32
              }

          axSmc15udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc15udpEndpointEntry 1 }

          axSmc15udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc15udpEndpointEntry 2 }

          axSmc15udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc15udpEndpointEntry 3 }

          axSmc15udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc15udpEndpointEntry 4 }

          axSmc15udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc15udpEndpointEntry 5 }

          axSmc15udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc15udpEndpointEntry 6 }

          axSmc15udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc15udpEndpointEntry 7 }

          axSmc15udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc15udpEndpointEntry 8 }

          axSmc15udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc15udp 8 }

          axSmc15udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc15udp 9 }

--
--  axSmc15dot3StatsTable
--
          axSmc15dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc15Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc15dot3 2 }

          axSmc15dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc15Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc15dot3StatsIndex }
              ::= { axSmc15dot3StatsTable 1 }

          AxSmc15Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc15dot3StatsIndex                      InterfaceIndex,
                  axSmc15dot3StatsAlignmentErrors            Counter32,
                  axSmc15dot3StatsFCSErrors                  Counter32,
                  axSmc15dot3StatsSingleCollisionFrames      Counter32,
                  axSmc15dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc15dot3StatsSQETestErrors              Counter32,
                  axSmc15dot3StatsDeferredTransmissions      Counter32,
                  axSmc15dot3StatsLateCollisions             Counter32,
                  axSmc15dot3StatsExcessiveCollisions        Counter32,
                  axSmc15dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc15dot3StatsCarrierSenseErrors         Counter32,
                  axSmc15dot3StatsFrameTooLongs              Counter32,
                  axSmc15dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc15dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc15dot3StatsSymbolErrors               Counter32,
                  axSmc15dot3StatsDuplexStatus               INTEGER,
                  axSmc15dot3StatsRateControlAbility         TruthValue,
                  axSmc15dot3StatsRateControlStatus          INTEGER
              }

          axSmc15dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc15dot3StatsEntry 1 }

          axSmc15dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc15dot3StatsEntry 2 }

          axSmc15dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc15dot3StatsEntry 3 }

          axSmc15dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc15dot3StatsEntry 4 }

          axSmc15dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc15dot3StatsEntry 5 }

          axSmc15dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc15dot3StatsEntry 6 }

          axSmc15dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc15dot3StatsEntry 7 }

          axSmc15dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc15dot3StatsEntry 8 }

          axSmc15dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc15dot3StatsEntry 9 }

          axSmc15dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc15dot3StatsEntry 10 }

          axSmc15dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc15dot3StatsEntry 11 }

          axSmc15dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc15dot3StatsEntry 13 }

          axSmc15dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc15dot3StatsEntry 16 }

          axSmc15dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc15dot3StatsEntry 17 }

          axSmc15dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc15dot3StatsEntry 18 }

          axSmc15dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc15dot3StatsEntry 19 }

          axSmc15dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc15dot3StatsEntry 20 }

          axSmc15dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc15dot3StatsEntry 21 }

--
--  axSmc15dot3HCStatsTable
--
          axSmc15dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc15Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc15dot3 11 }

          axSmc15dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc15Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc15dot3StatsIndex }
              ::= { axSmc15dot3HCStatsTable 1 }

          AxSmc15Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc15dot3HCStatsAlignmentErrors           Counter64,
                  axSmc15dot3HCStatsFCSErrors                 Counter64,
                  axSmc15dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc15dot3HCStatsFrameTooLongs             Counter64,
                  axSmc15dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc15dot3HCStatsSymbolErrors              Counter64
              }

          axSmc15dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc15dot3HCStatsEntry 1 }

          axSmc15dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc15dot3HCStatsEntry 2 }

          axSmc15dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc15dot3HCStatsEntry 3 }

          axSmc15dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc15dot3HCStatsEntry 4 }

          axSmc15dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc15dot3HCStatsEntry 5 }

          axSmc15dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc15dot3HCStatsEntry 6 }

--
--  axSmc15snmp
--
          axSmc15snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc15snmp 1 }

          axSmc15snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc15snmp 2 }

          axSmc15snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc15snmp 3 }

          axSmc15snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc15snmp 4 }

          axSmc15snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc15snmp 5 }

          axSmc15snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc15snmp 6 }

          axSmc15snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc15snmp 8 }

          axSmc15snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc15snmp 9 }

          axSmc15snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc15snmp 10 }

          axSmc15snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc15snmp 11 }

          axSmc15snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc15snmp 12 }

          axSmc15snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc15snmp 13 }

          axSmc15snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc15snmp 14 }

          axSmc15snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc15snmp 15 }

          axSmc15snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc15snmp 16 }

          axSmc15snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc15snmp 17 }

          axSmc15snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc15snmp 18 }

          axSmc15snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc15snmp 19 }

          axSmc15snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc15snmp 20 }

          axSmc15snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc15snmp 21 }

          axSmc15snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc15snmp 22 }

          axSmc15snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc15snmp 24 }

          axSmc15snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc15snmp 25 }

          axSmc15snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc15snmp 26 }

          axSmc15snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc15snmp 27 }

          axSmc15snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc15snmp 28 }

          axSmc15snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc15snmp 29 }

          axSmc15snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc15snmp 30 }

          axSmc15snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc15snmp 31 }

--
--  axSmc15ifMIB
--
          axSmc15ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc15IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc15ifMIBObjects 1 }

          axSmc15ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc15IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc15ifEntry }
              ::= { axSmc15ifXTable 1 }

          AxSmc15IfXEntry ::=
              SEQUENCE {
                  axSmc15ifName                  DisplayString,
                  axSmc15ifInMulticastPkts       Counter32,
                  axSmc15ifInBroadcastPkts       Counter32,
                  axSmc15ifOutMulticastPkts      Counter32,
                  axSmc15ifOutBroadcastPkts      Counter32,
                  axSmc15ifHCInOctets            Counter64,
                  axSmc15ifHCInUcastPkts         Counter64,
                  axSmc15ifHCInMulticastPkts     Counter64,
                  axSmc15ifHCInBroadcastPkts     Counter64,
                  axSmc15ifHCOutOctets           Counter64,
                  axSmc15ifHCOutUcastPkts        Counter64,
                  axSmc15ifHCOutMulticastPkts    Counter64,
                  axSmc15ifHCOutBroadcastPkts    Counter64,
                  axSmc15ifLinkUpDownTrapEnable  INTEGER,
                  axSmc15ifHighSpeed             Gauge32,
                  axSmc15ifPromiscuousMode       TruthValue,
                  axSmc15ifConnectorPresent      TruthValue,
                  axSmc15ifAlias                 DisplayString,
                  axSmc15ifCounterDiscontinuityTime TimeStamp
              }

          axSmc15ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc15ifXEntry 1 }

          axSmc15ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc15ifXEntry 2 }

          axSmc15ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc15ifXEntry 3 }

          axSmc15ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc15ifXEntry 4 }

          axSmc15ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc15ifXEntry 5 }

          axSmc15ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc15ifXEntry 6 }

          axSmc15ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc15ifXEntry 7 }

          axSmc15ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc15ifXEntry 8 }

          axSmc15ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc15ifXEntry 9 }

          axSmc15ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc15ifXEntry 10 }

          axSmc15ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc15ifXEntry 11 }

          axSmc15ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc15ifXEntry 12 }

          axSmc15ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc15ifXEntry 13 }

          axSmc15ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc15ifXEntry 14 }

          axSmc15ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc15ifXEntry 15 }

          axSmc15ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc15ifXEntry 16 }

          axSmc15ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc15ifXEntry 17 }

          axSmc15ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc15ifXEntry 18 }

          axSmc15ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc15ifXEntry 19 }

--
--  axSmc15ipv6MIB
--
          axSmc15ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc15ipv6MIBObjects 1 }

          axSmc15ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc15ipv6MIBObjects 2 }

          axSmc15ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc15ipv6MIBObjects 3 }

          axSmc15ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc15ipv6MIBObjects 4 }

--
--  axSmc15ipv6IfTable
--
          axSmc15ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc15Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc15ipv6MIBObjects 5 }

          axSmc15ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc15Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc15ipv6IfIndex }
              ::= { axSmc15ipv6IfTable 1 }

          AxSmc15Ipv6IfEntry ::= SEQUENCE {
                  axSmc15ipv6IfIndex              Ipv6IfIndex,
                  axSmc15ipv6IfDescr              DisplayString,
                  axSmc15ipv6IfLowerLayer         VariablePointer,
                  axSmc15ipv6IfEffectiveMtu       Unsigned32,
                  axSmc15ipv6IfReasmMaxSize       Unsigned32,
                  axSmc15ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc15ipv6IfIdentifierLength   Integer32,
                  axSmc15ipv6IfPhysicalAddress    PhysAddress,
                  axSmc15ipv6IfAdminStatus        INTEGER,
                  axSmc15ipv6IfOperStatus         INTEGER,
                  axSmc15ipv6IfLastChange         TimeStamp
              }

          axSmc15ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc15ipv6IfEntry 1 }

          axSmc15ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc15ipv6IfEntry 2 }

          axSmc15ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc15ipv6IfEntry 3 }

          axSmc15ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc15ipv6IfEntry 4 }

          axSmc15ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc15ipv6IfEntry 5 }

          axSmc15ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc15ipv6IfEntry 6 }

          axSmc15ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc15ipv6IfEntry 7 }

          axSmc15ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc15ipv6IfEntry 8 }

          axSmc15ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc15ipv6IfEntry 9 }

          axSmc15ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc15ipv6IfEntry 10 }

          axSmc15ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc15ipv6IfEntry 11 }

--
--  axSmc15ipv6IfStatsTable
--
          axSmc15ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc15Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc15ipv6MIBObjects 6 }

          axSmc15ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc15Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc15ipv6IfEntry }
              ::= { axSmc15ipv6IfStatsTable 1 }

          AxSmc15Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc15ipv6IfStatsInReceives
                      Counter32,
                  axSmc15ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc15ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc15ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc15ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc15ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc15ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc15ipv6IfStatsInDiscards
                      Counter32,
                  axSmc15ipv6IfStatsInDelivers
                      Counter32,
                  axSmc15ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc15ipv6IfStatsOutRequests
                      Counter32,
                  axSmc15ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc15ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc15ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc15ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc15ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc15ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc15ipv6IfStatsReasmFails
                      Counter32,
                  axSmc15ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc15ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc15ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc15ipv6IfStatsEntry 1 }

          axSmc15ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc15ipv6IfStatsEntry 2 }

          axSmc15ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc15ipv6IfStatsEntry 3 }

          axSmc15ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc15ipv6IfStatsEntry 4 }

          axSmc15ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc15ipv6IfStatsEntry 5 }

          axSmc15ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc15ipv6IfStatsEntry 6 }

          axSmc15ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc15ipv6IfStatsEntry 7 }

          axSmc15ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc15ipv6IfStatsEntry 8 }

          axSmc15ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc15ipv6IfStatsEntry 9 }

          axSmc15ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc15ipv6IfStatsEntry 10 }

          axSmc15ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc15ipv6IfStatsEntry 11 }

          axSmc15ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc15ipv6IfStatsEntry 12 }

          axSmc15ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc15ipv6IfStatsEntry 13 }

          axSmc15ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc15ipv6IfStatsEntry 14 }

          axSmc15ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc15ipv6IfStatsEntry 15 }

          axSmc15ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc15ipv6IfStatsEntry 16 }

          axSmc15ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc15ipv6IfStatsEntry 17 }

          axSmc15ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc15ipv6IfStatsEntry 18 }

          axSmc15ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc15ipv6IfStatsEntry 19 }

          axSmc15ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc15ipv6IfStatsEntry 20 }

--
--  axSmc15ipv6AddrPrefixTable
--
          axSmc15ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc15Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc15ipv6MIBObjects 7 }

          axSmc15ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc15Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc15ipv6IfIndex,
                        axSmc15ipv6AddrPrefix,
                        axSmc15ipv6AddrPrefixLength }
              ::= { axSmc15ipv6AddrPrefixTable 1 }

          AxSmc15Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc15ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc15ipv6AddrPrefixLength               Integer32,
               axSmc15ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc15ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc15ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc15ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc15ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc15ipv6AddrPrefixEntry 1 }

          axSmc15ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc15ipv6AddrPrefixEntry 2 }

          axSmc15ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc15ipv6AddrPrefixEntry 3 }

          axSmc15ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc15ipv6AddrPrefixEntry 4 }

          axSmc15ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc15ipv6AddrPrefixEntry 5 }

          axSmc15ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc15ipv6AddrPrefixEntry 6 }

--
--  axSmc15ipv6AddrTable
--
          axSmc15ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc15Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc15ipv6MIBObjects 8 }

          axSmc15ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc15Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc15ipv6IfIndex, axSmc15ipv6AddrAddress }
             ::= { axSmc15ipv6AddrTable 1 }

          AxSmc15Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc15ipv6AddrAddress        Ipv6Address,
                  axSmc15ipv6AddrPfxLength      Integer32,
                  axSmc15ipv6AddrType           INTEGER,
                  axSmc15ipv6AddrAnycastFlag    TruthValue,
                  axSmc15ipv6AddrStatus         INTEGER
                 }

          axSmc15ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc15ipv6AddrEntry 1 }

          axSmc15ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc15ipv6AddrEntry 2 }

          axSmc15ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc15ipv6AddrEntry 3 }

          axSmc15ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc15ipv6AddrEntry 4 }

          axSmc15ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc15ipv6AddrEntry 5 }

          axSmc15ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc15ipv6MIBObjects 9 }

          axSmc15ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc15ipv6MIBObjects 10 }

--
--  axSmc15ipv6RouteTable
--
          axSmc15ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc15Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc15ipv6MIBObjects 11 }

          axSmc15ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc15Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc15ipv6RouteDest,
                        axSmc15ipv6RoutePfxLength,
                        axSmc15ipv6RouteIndex }
              ::= { axSmc15ipv6RouteTable 1 }

          AxSmc15Ipv6RouteEntry ::= SEQUENCE {
                  axSmc15ipv6RouteDest           Ipv6Address,
                  axSmc15ipv6RoutePfxLength      Integer32,
                  axSmc15ipv6RouteIndex          Unsigned32,
                  axSmc15ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc15ipv6RouteNextHop        Ipv6Address,
                  axSmc15ipv6RouteType           INTEGER,
                  axSmc15ipv6RouteProtocol       INTEGER
              }

          axSmc15ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc15ipv6RouteEntry 1 }

          axSmc15ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc15ipv6RouteEntry 2 }

          axSmc15ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc15ipv6RouteEntry 3 }

          axSmc15ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc15ipv6RouteEntry 4 }

          axSmc15ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc15ipv6RouteEntry 5 }

          axSmc15ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc15ipv6RouteEntry 6 }

          axSmc15ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc15ipv6RouteEntry 7 }

--
--  axSmc15ipv6NetToMediaTable
--
          axSmc15ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc15Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc15ipv6MIBObjects 12 }

          axSmc15ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc15Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc15ipv6IfIndex,
                        axSmc15ipv6NetToMediaNetAddress }
              ::= { axSmc15ipv6NetToMediaTable 1 }

          AxSmc15Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc15ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc15ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc15ipv6NetToMediaType
                      INTEGER,
                  axSmc15ipv6IfNetToMediaState
                      INTEGER,
                  axSmc15ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc15ipv6NetToMediaValid
                      TruthValue
              }

          axSmc15ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc15ipv6NetToMediaEntry 1 }

          axSmc15ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc15ipv6NetToMediaEntry 2 }

          axSmc15ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc15ipv6NetToMediaEntry 3 }

          axSmc15ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc15ipv6NetToMediaEntry 4 }

          axSmc15ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc15ipv6NetToMediaEntry 5 }

          axSmc15ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc15ipv6NetToMediaEntry 6 }

--
--  axSmc15ipv6IcmpMIB
--
          axSmc15ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc15Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc15ipv6IcmpMIBObjects 1 }

          axSmc15ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc15Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc15ipv6IfEntry }
              ::= { axSmc15ipv6IfIcmpTable 1 }

          AxSmc15Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc15ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc15ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc15ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc15ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc15ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc15ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc15ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc15ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc15ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc15ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc15ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc15ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc15ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc15ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc15ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc15ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc15ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc15ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc15ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc15ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc15ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc15ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc15ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc15ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc15ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc15ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc15ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc15ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc15ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc15ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc15ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc15ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc15ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc15ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc15ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc15ipv6IfIcmpEntry 1 }

          axSmc15ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc15ipv6IfIcmpEntry 2 }

          axSmc15ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 3 }

          axSmc15ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 4 }

          axSmc15ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 5 }

          axSmc15ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 6 }

          axSmc15ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 7 }

          axSmc15ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 8 }

          axSmc15ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 9 }

          axSmc15ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 10 }

          axSmc15ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 11 }

          axSmc15ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 12 }

          axSmc15ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 13 }

          axSmc15ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 14 }

          axSmc15ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 15}

          axSmc15ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 16}

           axSmc15ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 17}

          axSmc15ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc15ipv6IfIcmpEntry 18 }

          axSmc15ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc15ipv6IfIcmpEntry 19 }

          axSmc15ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 20 }

          axSmc15ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc15ipv6IfIcmpEntry 21 }

          axSmc15ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 22 }

          axSmc15ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 23 }

          axSmc15ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 24 }

          axSmc15ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 25 }

          axSmc15ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 26 }

          axSmc15ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 27 }

          axSmc15ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 28 }

          axSmc15ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 29 }

          axSmc15ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc15ipv6IfIcmpEntry 30 }

          axSmc15ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc15ipv6IfIcmpEntry 31 }

          axSmc15ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc15ipv6IfIcmpEntry 32}

          axSmc15ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc15ipv6IfIcmpEntry 33}

          axSmc15ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc15ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc15
--------------------------------------------------

--
-- Conformance identifier
--

axSmc15Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo15 1000 }
axSmc15Compliances       OBJECT IDENTIFIER ::= { axSmc15Conformance 1 }
axSmc15Groups            OBJECT IDENTIFIER ::= { axSmc15Conformance 2 }

--
-- Compliance
--

axSmc15Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc15 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc15Group1 }
    ::= { axSmc15Compliances 1 }

axSmc15Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc15 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc15Group2 }
    ::= { axSmc15Compliances 2 }

axSmc15Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc15 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc15Group3 }
    ::= { axSmc15Compliances 3 }

--
-- Object Group
--

axSmc15Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc15sysDescr,
                    axSmc15sysObjectID,
                    axSmc15sysUpTime,
                    axSmc15sysContact,
                    axSmc15sysName,
                    axSmc15sysLocation,
                    axSmc15sysServices,
                    axSmc15ifNumber,
                    axSmc15ifIndex,
                    axSmc15ifDescr,
                    axSmc15ifType,
                    axSmc15ifMtu,
                    axSmc15ifSpeed,
                    axSmc15ifPhysAddress,
                    axSmc15ifAdminStatus,
                    axSmc15ifOperStatus,
                    axSmc15ifLastChange,
                    axSmc15ifInOctets,
                    axSmc15ifInUcastPkts,
                    axSmc15ifInDiscards,
                    axSmc15ifInErrors,
                    axSmc15ifInUnknownProtos,
                    axSmc15ifOutOctets,
                    axSmc15ifOutUcastPkts,
                    axSmc15ifOutDiscards,
                    axSmc15ifOutErrors,
                    axSmc15ipForwarding,
                    axSmc15ipDefaultTTL,
                    axSmc15ipReasmTimeout,
                    axSmc15ipRouteDest,
                    axSmc15ipRouteIfIndex,
                    axSmc15ipRouteMetric1,
                    axSmc15ipRouteMetric2,
                    axSmc15ipRouteMetric3,
                    axSmc15ipRouteMetric4,
                    axSmc15ipRouteNextHop,
                    axSmc15ipRouteType,
                    axSmc15ipRouteProto,
                    axSmc15ipRouteAge,
                    axSmc15ipRouteMask,
                    axSmc15ipRouteMetric5,
                    axSmc15ipRouteInfo,
                    axSmc15ipv4InterfaceReasmMaxSize,
                    axSmc15ipv4InterfaceEnableStatus,
                    axSmc15ipv4InterfaceRetransmitTime,
                    axSmc15ipv6InterfaceTableLastChange,
                    axSmc15ipv6InterfaceReasmMaxSize,
                    axSmc15ipv6InterfaceIdentifier,
                    axSmc15ipv6InterfaceEnableStatus,
                    axSmc15ipv6InterfaceReachableTime,
                    axSmc15ipv6InterfaceRetransmitTime,
                    axSmc15ipv6InterfaceForwarding,
                    axSmc15ipSystemStatsInReceives,
                    axSmc15ipSystemStatsHCInReceives,
                    axSmc15ipSystemStatsInOctets,
                    axSmc15ipSystemStatsHCInOctets,
                    axSmc15ipSystemStatsInHdrErrors,
                    axSmc15ipSystemStatsInNoRoutes,
                    axSmc15ipSystemStatsInAddrErrors,
                    axSmc15ipSystemStatsInUnknownProtos,
                    axSmc15ipSystemStatsInTruncatedPkts,
                    axSmc15ipSystemStatsInForwDatagrams,
                    axSmc15ipSystemStatsHCInForwDatagrams,
                    axSmc15ipSystemStatsReasmReqds,
                    axSmc15ipSystemStatsReasmOKs,
                    axSmc15ipSystemStatsReasmFails,
                    axSmc15ipSystemStatsInDiscards,
                    axSmc15ipSystemStatsInDelivers,
                    axSmc15ipSystemStatsHCInDelivers,
                    axSmc15ipSystemStatsOutRequests,
                    axSmc15ipSystemStatsHCOutRequests,
                    axSmc15ipSystemStatsOutNoRoutes,
                    axSmc15ipSystemStatsOutForwDatagrams,
                    axSmc15ipSystemStatsHCOutForwDatagrams,
                    axSmc15ipSystemStatsOutDiscards,
                    axSmc15ipSystemStatsOutFragReqds,
                    axSmc15ipSystemStatsOutFragOKs,
                    axSmc15ipSystemStatsOutFragFails,
                    axSmc15ipSystemStatsOutFragCreates,
                    axSmc15ipSystemStatsOutTransmits,
                    axSmc15ipSystemStatsHCOutTransmits,
                    axSmc15ipSystemStatsOutOctets,
                    axSmc15ipSystemStatsHCOutOctets,
                    axSmc15ipSystemStatsInMcastPkts,
                    axSmc15ipSystemStatsHCInMcastPkts,
                    axSmc15ipSystemStatsInMcastOctets,
                    axSmc15ipSystemStatsHCInMcastOctets,
                    axSmc15ipSystemStatsOutMcastPkts,
                    axSmc15ipSystemStatsHCOutMcastPkts,
                    axSmc15ipSystemStatsOutMcastOctets,
                    axSmc15ipSystemStatsHCOutMcastOctets,
                    axSmc15ipSystemStatsInBcastPkts,
                    axSmc15ipSystemStatsHCInBcastPkts,
                    axSmc15ipSystemStatsOutBcastPkts,
                    axSmc15ipSystemStatsHCOutBcastPkts,
                    axSmc15ipSystemStatsDiscontinuityTime,
                    axSmc15ipSystemStatsRefreshRate,
                    axSmc15ipAddressIfIndex,
                    axSmc15ipAddressType,
                    axSmc15ipAddressPrefix,
                    axSmc15ipAddressOrigin,
                    axSmc15ipAddressStatus,
                    axSmc15ipAddressCreated,
                    axSmc15ipAddressLastChanged,
                    axSmc15ipAddressRowStatus,
                    axSmc15ipAddressStorageType,
                    axSmc15ipNetToPhysicalPhysAddress,
                    axSmc15ipNetToPhysicalLastUpdated,
                    axSmc15ipNetToPhysicalType,
                    axSmc15ipNetToPhysicalState,
                    axSmc15ipNetToPhysicalRowStatus,
                    axSmc15tcpRtoAlgorithm,
                    axSmc15tcpRtoMin,
                    axSmc15tcpRtoMax,
                    axSmc15tcpMaxConn,
                    axSmc15tcpActiveOpens,
                    axSmc15tcpPassiveOpens,
                    axSmc15tcpAttemptFails,
                    axSmc15tcpEstabResets,
                    axSmc15tcpCurrEstab,
                    axSmc15tcpInSegs,
                    axSmc15tcpOutSegs,
                    axSmc15tcpRetransSegs,
                    axSmc15tcpInErrs,
                    axSmc15tcpOutRsts,
                    axSmc15ipv6TcpConnState,
                    axSmc15tcpHCInSegs,
                    axSmc15tcpHCOutSegs,
                    axSmc15tcpConnectionState,
                    axSmc15tcpConnectionProcess,
                    axSmc15tcpListenerProcess,
                    axSmc15udpInDatagrams,
                    axSmc15udpNoPorts,
                    axSmc15udpInErrors,
                    axSmc15udpOutDatagrams,
                    axSmc15ipv6UdpIfIndex,
                    axSmc15udpEndpointProcess,
                    axSmc15udpHCInDatagrams,
                    axSmc15udpHCOutDatagrams,
                    axSmc15dot3StatsIndex,
                    axSmc15dot3StatsAlignmentErrors,
                    axSmc15dot3StatsFCSErrors,
                    axSmc15dot3StatsSingleCollisionFrames,
                    axSmc15dot3StatsMultipleCollisionFrames,
                    axSmc15dot3StatsSQETestErrors,
                    axSmc15dot3StatsDeferredTransmissions,
                    axSmc15dot3StatsLateCollisions,
                    axSmc15dot3StatsExcessiveCollisions,
                    axSmc15dot3StatsInternalMacTransmitErrors,
                    axSmc15dot3StatsCarrierSenseErrors,
                    axSmc15dot3StatsFrameTooLongs,
                    axSmc15dot3StatsInternalMacReceiveErrors,
                    axSmc15dot3StatsSymbolErrors,
                    axSmc15dot3StatsDuplexStatus,
                    axSmc15dot3StatsRateControlAbility,
                    axSmc15dot3StatsRateControlStatus,
                    axSmc15dot3HCStatsAlignmentErrors,
                    axSmc15dot3HCStatsFCSErrors,
                    axSmc15dot3HCStatsInternalMacTransmitErrors,
                    axSmc15dot3HCStatsFrameTooLongs,
                    axSmc15dot3HCStatsInternalMacReceiveErrors,
                    axSmc15dot3HCStatsSymbolErrors,
                    axSmc15snmpInPkts,
                    axSmc15snmpInBadVersions,
                    axSmc15snmpInBadCommunityNames,
                    axSmc15snmpInBadCommunityUses,
                    axSmc15snmpInASNParseErrs,
                    axSmc15snmpEnableAuthenTraps,
                    axSmc15snmpSilentDrops,
                    axSmc15ifName,
                    axSmc15ifInMulticastPkts,
                    axSmc15ifInBroadcastPkts,
                    axSmc15ifOutMulticastPkts,
                    axSmc15ifOutBroadcastPkts,
                    axSmc15ifHCInOctets,
                    axSmc15ifHCInUcastPkts,
                    axSmc15ifHCInMulticastPkts,
                    axSmc15ifHCInBroadcastPkts,
                    axSmc15ifHCOutOctets,
                    axSmc15ifHCOutUcastPkts,
                    axSmc15ifHCOutMulticastPkts,
                    axSmc15ifHCOutBroadcastPkts,
                    axSmc15ifLinkUpDownTrapEnable,
                    axSmc15ifHighSpeed,
                    axSmc15ifPromiscuousMode,
                    axSmc15ifConnectorPresent,
                    axSmc15ifAlias,
                    axSmc15ifCounterDiscontinuityTime,
                    axSmc15ipv6Forwarding,
                    axSmc15ipv6DefaultHopLimit,
                    axSmc15ipv6Interfaces,
                    axSmc15ipv6IfTableLastChange,
                    axSmc15ipv6IfDescr,
                    axSmc15ipv6IfLowerLayer,
                    axSmc15ipv6IfEffectiveMtu,
                    axSmc15ipv6IfReasmMaxSize,
                    axSmc15ipv6IfIdentifier,
                    axSmc15ipv6IfIdentifierLength,
                    axSmc15ipv6IfPhysicalAddress,
                    axSmc15ipv6IfAdminStatus,
                    axSmc15ipv6IfOperStatus,
                    axSmc15ipv6IfLastChange,
                    axSmc15ipv6IfStatsInReceives,
                    axSmc15ipv6IfStatsInHdrErrors,
                    axSmc15ipv6IfStatsInTooBigErrors,
                    axSmc15ipv6IfStatsInNoRoutes,
                    axSmc15ipv6IfStatsInAddrErrors,
                    axSmc15ipv6IfStatsInUnknownProtos,
                    axSmc15ipv6IfStatsInTruncatedPkts,
                    axSmc15ipv6IfStatsInDiscards,
                    axSmc15ipv6IfStatsInDelivers,
                    axSmc15ipv6IfStatsOutForwDatagrams,
                    axSmc15ipv6IfStatsOutRequests,
                    axSmc15ipv6IfStatsOutDiscards,
                    axSmc15ipv6IfStatsOutFragOKs,
                    axSmc15ipv6IfStatsOutFragFails,
                    axSmc15ipv6IfStatsOutFragCreates,
                    axSmc15ipv6IfStatsReasmReqds,
                    axSmc15ipv6IfStatsReasmOKs,
                    axSmc15ipv6IfStatsReasmFails,
                    axSmc15ipv6IfStatsInMcastPkts,
                    axSmc15ipv6IfStatsOutMcastPkts,
                    axSmc15ipv6AddrPrefixOnLinkFlag,
                    axSmc15ipv6AddrPrefixAutonomousFlag,
                    axSmc15ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc15ipv6AddrPrefixAdvValidLifetime,
                    axSmc15ipv6AddrPfxLength,
                    axSmc15ipv6AddrType,
                    axSmc15ipv6AddrAnycastFlag,
                    axSmc15ipv6AddrStatus,
                    axSmc15ipv6RouteNumber,
                    axSmc15ipv6DiscardedRoutes,
                    axSmc15ipv6RouteIfIndex,
                    axSmc15ipv6RouteNextHop,
                    axSmc15ipv6RouteType,
                    axSmc15ipv6RouteProtocol,
                    axSmc15ipv6NetToMediaPhysAddress,
                    axSmc15ipv6NetToMediaType,
                    axSmc15ipv6IfNetToMediaState,
                    axSmc15ipv6IfNetToMediaLastUpdated,
                    axSmc15ipv6NetToMediaValid,
                    axSmc15ipv6IfIcmpInMsgs,
                    axSmc15ipv6IfIcmpInErrors,
                    axSmc15ipv6IfIcmpInDestUnreachs,
                    axSmc15ipv6IfIcmpInAdminProhibs,
                    axSmc15ipv6IfIcmpInTimeExcds,
                    axSmc15ipv6IfIcmpInParmProblems,
                    axSmc15ipv6IfIcmpInPktTooBigs,
                    axSmc15ipv6IfIcmpInEchos,
                    axSmc15ipv6IfIcmpInEchoReplies,
                    axSmc15ipv6IfIcmpInRouterSolicits,
                    axSmc15ipv6IfIcmpInRouterAdvertisements,
                    axSmc15ipv6IfIcmpInNeighborSolicits,
                    axSmc15ipv6IfIcmpInNeighborAdvertisements,
                    axSmc15ipv6IfIcmpInRedirects,
                    axSmc15ipv6IfIcmpInGroupMembQueries,
                    axSmc15ipv6IfIcmpInGroupMembResponses,
                    axSmc15ipv6IfIcmpInGroupMembReductions,
                    axSmc15ipv6IfIcmpOutMsgs,
                    axSmc15ipv6IfIcmpOutErrors,
                    axSmc15ipv6IfIcmpOutDestUnreachs,
                    axSmc15ipv6IfIcmpOutAdminProhibs,
                    axSmc15ipv6IfIcmpOutTimeExcds,
                    axSmc15ipv6IfIcmpOutParmProblems,
                    axSmc15ipv6IfIcmpOutPktTooBigs,
                    axSmc15ipv6IfIcmpOutEchos,
                    axSmc15ipv6IfIcmpOutEchoReplies,
                    axSmc15ipv6IfIcmpOutRouterSolicits,
                    axSmc15ipv6IfIcmpOutRouterAdvertisements,
                    axSmc15ipv6IfIcmpOutNeighborSolicits,
                    axSmc15ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc15ipv6IfIcmpOutRedirects,
                    axSmc15ipv6IfIcmpOutGroupMembQueries,
                    axSmc15ipv6IfIcmpOutGroupMembResponses,
                    axSmc15ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc15 group1."
    ::= { axSmc15Groups 1 }

axSmc15Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc15ifInNUcastPkts,
                    axSmc15ifOutNUcastPkts,
                    axSmc15ifOutQLen,
                    axSmc15ifSpecific,
                    axSmc15atIfIndex,
                    axSmc15atNetAddress,
                    axSmc15atPhysAddress,
                    axSmc15ipInReceives,
                    axSmc15ipInHdrErrors,
                    axSmc15ipInAddrErrors,
                    axSmc15ipForwDatagrams,
                    axSmc15ipInUnknownProtos,
                    axSmc15ipInDiscards,
                    axSmc15ipInDelivers,
                    axSmc15ipOutRequests,
                    axSmc15ipOutDiscards,
                    axSmc15ipOutNoRoutes,
                    axSmc15ipReasmReqds,
                    axSmc15ipReasmOKs,
                    axSmc15ipReasmFails,
                    axSmc15ipFragOKs,
                    axSmc15ipFragFails,
                    axSmc15ipFragCreates,
                    axSmc15ipAdEntAddr,
                    axSmc15ipAdEntIfIndex,
                    axSmc15ipAdEntNetMask,
                    axSmc15ipAdEntBcastAddr,
                    axSmc15ipAdEntReasmMaxSize,
                    axSmc15ipNetToMediaIfIndex,
                    axSmc15ipNetToMediaNetAddress,
                    axSmc15ipNetToMediaPhysAddress,
                    axSmc15ipNetToMediaType,
                    axSmc15ipRoutingDiscards,
                    axSmc15icmpInMsgs,
                    axSmc15icmpInErrors,
                    axSmc15icmpInDestUnreachs,
                    axSmc15icmpInTimeExcds,
                    axSmc15icmpInParmProbs,
                    axSmc15icmpInSrcQuenchs,
                    axSmc15icmpInRedirects,
                    axSmc15icmpInEchos,
                    axSmc15icmpInEchoReps,
                    axSmc15icmpInTimestamps,
                    axSmc15icmpInTimestampReps,
                    axSmc15icmpInAddrMasks,
                    axSmc15icmpInAddrMaskReps,
                    axSmc15icmpOutMsgs,
                    axSmc15icmpOutErrors,
                    axSmc15icmpOutDestUnreachs,
                    axSmc15icmpOutTimeExcds,
                    axSmc15icmpOutParmProbs,
                    axSmc15icmpOutSrcQuenchs,
                    axSmc15icmpOutRedirects,
                    axSmc15icmpOutEchos,
                    axSmc15icmpOutEchoReps,
                    axSmc15icmpOutTimestamps,
                    axSmc15icmpOutTimestampReps,
                    axSmc15icmpOutAddrMasks,
                    axSmc15icmpOutAddrMaskReps,
                    axSmc15tcpConnState,
                    axSmc15tcpConnLocalAddress,
                    axSmc15tcpConnLocalPort,
                    axSmc15tcpConnRemAddress,
                    axSmc15tcpConnRemPort,
                    axSmc15udpLocalAddress,
                    axSmc15udpLocalPort,
                    axSmc15dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc15 group2."
    ::= { axSmc15Groups 2 }

axSmc15Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc15snmpOutPkts,
                    axSmc15snmpInTooBigs,
                    axSmc15snmpInNoSuchNames,
                    axSmc15snmpInBadValues,
                    axSmc15snmpInReadOnlys,
                    axSmc15snmpInGenErrs,
                    axSmc15snmpInTotalReqVars,
                    axSmc15snmpInTotalSetVars,
                    axSmc15snmpInGetRequests,
                    axSmc15snmpInGetNexts,
                    axSmc15snmpInSetRequests,
                    axSmc15snmpInGetResponses,
                    axSmc15snmpInTraps,
                    axSmc15snmpOutTooBigs,
                    axSmc15snmpOutNoSuchNames,
                    axSmc15snmpOutBadValues,
                    axSmc15snmpOutGenErrs,
                    axSmc15snmpOutGetRequests,
                    axSmc15snmpOutGetNexts,
                    axSmc15snmpOutSetRequests,
                    axSmc15snmpOutGetResponses,
                    axSmc15snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc15 group3."
    ::= { axSmc15Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc16
-------------------------------------------------------------------------------

axSmc16system                  OBJECT IDENTIFIER ::= { axSmcNifNo16 1 }
axSmc16interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo16 2 }
axSmc16at                      OBJECT IDENTIFIER ::= { axSmcNifNo16 3 }
axSmc16ip                      OBJECT IDENTIFIER ::= { axSmcNifNo16 4 }
axSmc16ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc16ip 31 }
axSmc16icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo16 5 }
axSmc16tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo16 6 }
axSmc16udp                     OBJECT IDENTIFIER ::= { axSmcNifNo16 7 }
axSmc16transmission            OBJECT IDENTIFIER ::= { axSmcNifNo16 10 }
axSmc16dot3                    OBJECT IDENTIFIER ::= { axSmc16transmission 7 }
axSmc16snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo16 11 }
axSmc16ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo16 31 }
axSmc16ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc16ifMIB 1 }
axSmc16ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo16 55 }
axSmc16ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc16ipv6MIB 1 }
axSmc16ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo16 56 }
axSmc16ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc16ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc16
-------------------------------------------------------------------------------

--
--  axSmc16system
--
          axSmc16sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc16system 1 }

          axSmc16sysObjectID 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'."
              ::= { axSmc16system 2 }

          axSmc16sysUpTime 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."
              ::= { axSmc16system 3 }

          axSmc16sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc16system 4 }

          axSmc16sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc16system 5 }

          axSmc16sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc16system 6 }

          axSmc16sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc16system 7 }

--
--  axSmc16interfaces
--
          axSmc16ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc16interfaces 1 }

--
--  axSmc16ifTable
--
          axSmc16ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc16IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc16interfaces 2 }

          axSmc16ifEntry OBJECT-TYPE
              SYNTAX      AxSmc16IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc16ifIndex }
              ::= { axSmc16ifTable 1 }

          AxSmc16IfEntry ::=
              SEQUENCE {
                  axSmc16ifIndex                 InterfaceIndex,
                  axSmc16ifDescr                 DisplayString,
                  axSmc16ifType                  IANAifType,
                  axSmc16ifMtu                   Integer32,
                  axSmc16ifSpeed                 Gauge32,
                  axSmc16ifPhysAddress           PhysAddress,
                  axSmc16ifAdminStatus           INTEGER,
                  axSmc16ifOperStatus            INTEGER,
                  axSmc16ifLastChange            TimeTicks,
                  axSmc16ifInOctets              Counter32,
                  axSmc16ifInUcastPkts           Counter32,
                  axSmc16ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc16ifInDiscards            Counter32,
                  axSmc16ifInErrors              Counter32,
                  axSmc16ifInUnknownProtos       Counter32,
                  axSmc16ifOutOctets             Counter32,
                  axSmc16ifOutUcastPkts          Counter32,
                  axSmc16ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc16ifOutDiscards           Counter32,
                  axSmc16ifOutErrors             Counter32,
                  axSmc16ifOutQLen               Gauge32,    -- deprecated
                  axSmc16ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc16ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc16ifEntry 1 }

          axSmc16ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc16ifEntry 2 }

          axSmc16ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc16ifEntry 3 }

          axSmc16ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc16ifEntry 4 }

          axSmc16ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc16ifEntry 5 }

          axSmc16ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc16ifEntry 6 }

          axSmc16ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc16ifEntry 7 }

          axSmc16ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc16ifEntry 8 }

          axSmc16ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc16ifEntry 9 }

          axSmc16ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc16ifEntry 10 }

          axSmc16ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc16ifEntry 11 }

          axSmc16ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc16ifEntry 12 }

          axSmc16ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc16ifEntry 13 }

          axSmc16ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc16ifEntry 14 }

          axSmc16ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc16ifEntry 15 }

          axSmc16ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc16ifEntry 16 }

          axSmc16ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc16ifEntry 17 }

          axSmc16ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc16ifEntry 18 }

          axSmc16ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc16ifEntry 19 }

          axSmc16ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc16ifEntry 20 }

          axSmc16ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc16ifEntry 21 }

          axSmc16ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc16ifEntry 22 }

--
--  axSmc16at
--
          axSmc16atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc16AtEntry
              MAX-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."
              ::= { axSmc16at 1 }

          axSmc16atEntry OBJECT-TYPE
              SYNTAX      AxSmc16AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc16atIfIndex,
                        axSmc16atNetAddress }
              ::= { axSmc16atTable 1 }

          AxSmc16AtEntry ::=
              SEQUENCE {
                  axSmc16atIfIndex
                      Integer32,
                  axSmc16atPhysAddress
                      PhysAddress,
                  axSmc16atNetAddress
                      NetworkAddress
              }

          axSmc16atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc16atEntry 1 }

          axSmc16atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc16atEntry 2 }

          axSmc16atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc16atEntry 3 }

--
--  axSmc16ip
--
          axSmc16ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc16ip 1 }

          axSmc16ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc16ip 2 }

          axSmc16ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc16ip 3 }

          axSmc16ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc16ip 4 }

          axSmc16ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc16ip 5 }

          axSmc16ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc16ip 6 }

          axSmc16ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc16ip 7 }

          axSmc16ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc16ip 8 }

          axSmc16ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc16ip 9 }

          axSmc16ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc16ip 10 }

          axSmc16ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc16ip 11 }

          axSmc16ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc16ip 12 }

          axSmc16ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc16ip 13 }

          axSmc16ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc16ip 14 }

          axSmc16ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc16ip 15 }

          axSmc16ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc16ip 16 }

          axSmc16ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc16ip 17 }

          axSmc16ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc16ip 18 }

          axSmc16ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc16ip 19 }

--
--  axSmc16ipAddrTable
--
          axSmc16ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc16IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc16ip 20 }

          axSmc16ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc16IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc16ipAdEntAddr }
              ::= { axSmc16ipAddrTable 1 }

          AxSmc16IpAddrEntry ::= SEQUENCE {
                  axSmc16ipAdEntAddr          IpAddress,
                  axSmc16ipAdEntIfIndex       Integer32,
                  axSmc16ipAdEntNetMask       IpAddress,
                  axSmc16ipAdEntBcastAddr     Integer32,
                  axSmc16ipAdEntReasmMaxSize  Integer32
              }

          axSmc16ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc16ipAddrEntry 1 }

          axSmc16ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc16ipAddrEntry 2 }

          axSmc16ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc16ipAddrEntry 3 }

          axSmc16ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc16ipAddrEntry 4 }

          axSmc16ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc16ipAddrEntry 5 }

--
--  axSmc16ipRouteTable
--
          axSmc16ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc16IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc16ip 21 }

          axSmc16ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc16IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc16ipRouteDest }
              ::= { axSmc16ipRouteTable 1 }

          AxSmc16IpRouteEntry ::=
              SEQUENCE {
                  axSmc16ipRouteDest
                      IpAddress,
                  axSmc16ipRouteIfIndex
                      Integer32,
                  axSmc16ipRouteMetric1
                      Integer32,
                  axSmc16ipRouteMetric2
                      Integer32,
                  axSmc16ipRouteMetric3
                      Integer32,
                  axSmc16ipRouteMetric4
                      Integer32,
                  axSmc16ipRouteNextHop
                      IpAddress,
                  axSmc16ipRouteType
                      INTEGER,
                  axSmc16ipRouteProto
                      INTEGER,
                  axSmc16ipRouteAge
                      INTEGER,
                  axSmc16ipRouteMask
                      IpAddress,
                  axSmc16ipRouteMetric5
                      INTEGER,
                  axSmc16ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc16ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc16ipRouteEntry 1 }

          axSmc16ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc16ipRouteEntry 2 }

          axSmc16ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc16ipRouteEntry 3 }

          axSmc16ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc16ipRouteEntry 4 }

          axSmc16ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc16ipRouteEntry 5 }

          axSmc16ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc16ipRouteEntry 6 }

          axSmc16ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc16ipRouteEntry 7 }

          axSmc16ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc16ipRouteEntry 8 }

          axSmc16ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc16ipRouteEntry 9 }

          axSmc16ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc16ipRouteEntry 10 }

          axSmc16ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc16ipRouteEntry 11 }

          axSmc16ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc16ipRouteEntry 12 }

          axSmc16ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc16ipRouteEntry 13 }

--
--  axSmc16ipNetToMediaTable
--
          axSmc16ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc16IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc16ip 22 }

          axSmc16ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc16IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc16ipNetToMediaIfIndex,
                            axSmc16ipNetToMediaNetAddress }
              ::= { axSmc16ipNetToMediaTable 1 }

          AxSmc16IpNetToMediaEntry ::= SEQUENCE {
                  axSmc16ipNetToMediaIfIndex      Integer32,
                  axSmc16ipNetToMediaPhysAddress  PhysAddress,
                  axSmc16ipNetToMediaNetAddress   IpAddress,
                  axSmc16ipNetToMediaType         INTEGER
              }

          axSmc16ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc16ipNetToMediaEntry 1 }

          axSmc16ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc16ipNetToMediaEntry 2 }

          axSmc16ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc16ipNetToMediaEntry 3 }

          axSmc16ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc16ipNetToMediaEntry 4 }

          axSmc16ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc16ip 23 }

--
--  axSmc16ipv4InterfaceTable
--
          axSmc16ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc16Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc16ip 28 }

          axSmc16ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc16Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc16ipv4InterfaceIfIndex }
              ::= { axSmc16ipv4InterfaceTable 1 }

          AxSmc16Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc16ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc16ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc16ipv4InterfaceEnableStatus    INTEGER,
                  axSmc16ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc16ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc16ipv4InterfaceEntry 1 }

          axSmc16ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc16ipv4InterfaceEntry 2 }

          axSmc16ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc16ipv4InterfaceEntry 3 }

          axSmc16ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc16ipv4InterfaceEntry 4 }

          axSmc16ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc16ip 29 }

--
--  axSmc16ipv6InterfaceTable
--

          axSmc16ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc16Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc16ip 30 }

          axSmc16ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc16Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc16ipv6InterfaceIfIndex }
              ::= { axSmc16ipv6InterfaceTable 1 }

          AxSmc16Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc16ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc16ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc16ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc16ipv6InterfaceEnableStatus    INTEGER,
                  axSmc16ipv6InterfaceReachableTime   Unsigned32,
                  axSmc16ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc16ipv6InterfaceForwarding      INTEGER
              }

          axSmc16ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc16ipv6InterfaceEntry 1 }

          axSmc16ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc16ipv6InterfaceEntry 2 }

          axSmc16ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc16ipv6InterfaceEntry 3 }

          axSmc16ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc16ipv6InterfaceEntry 5 }

          axSmc16ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc16ipv6InterfaceEntry 6 }

          axSmc16ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc16ipv6InterfaceEntry 7 }

          axSmc16ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc16ipv6InterfaceEntry 8 }

--
--  axSmc16ipTrafficStats
--
          axSmc16ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc16IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc16ipTrafficStats 1 }

          axSmc16ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc16IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc16ipSystemStatsIPVersion }
              ::= { axSmc16ipSystemStatsTable 1 }

          AxSmc16IpSystemStatsEntry ::= SEQUENCE {
                  axSmc16ipSystemStatsIPVersion           InetVersion,
                  axSmc16ipSystemStatsInReceives          Counter32,
                  axSmc16ipSystemStatsHCInReceives        Counter64,
                  axSmc16ipSystemStatsInOctets            Counter32,
                  axSmc16ipSystemStatsHCInOctets          Counter64,
                  axSmc16ipSystemStatsInHdrErrors         Counter32,
                  axSmc16ipSystemStatsInNoRoutes          Counter32,
                  axSmc16ipSystemStatsInAddrErrors        Counter32,
                  axSmc16ipSystemStatsInUnknownProtos     Counter32,
                  axSmc16ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc16ipSystemStatsInForwDatagrams     Counter32,
                  axSmc16ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc16ipSystemStatsReasmReqds          Counter32,
                  axSmc16ipSystemStatsReasmOKs            Counter32,
                  axSmc16ipSystemStatsReasmFails          Counter32,
                  axSmc16ipSystemStatsInDiscards          Counter32,
                  axSmc16ipSystemStatsInDelivers          Counter32,
                  axSmc16ipSystemStatsHCInDelivers        Counter64,
                  axSmc16ipSystemStatsOutRequests         Counter32,
                  axSmc16ipSystemStatsHCOutRequests       Counter64,
                  axSmc16ipSystemStatsOutNoRoutes         Counter32,
                  axSmc16ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc16ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc16ipSystemStatsOutDiscards         Counter32,
                  axSmc16ipSystemStatsOutFragReqds        Counter32,
                  axSmc16ipSystemStatsOutFragOKs          Counter32,
                  axSmc16ipSystemStatsOutFragFails        Counter32,
                  axSmc16ipSystemStatsOutFragCreates      Counter32,
                  axSmc16ipSystemStatsOutTransmits        Counter32,
                  axSmc16ipSystemStatsHCOutTransmits      Counter64,
                  axSmc16ipSystemStatsOutOctets           Counter32,
                  axSmc16ipSystemStatsHCOutOctets         Counter64,
                  axSmc16ipSystemStatsInMcastPkts         Counter32,
                  axSmc16ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc16ipSystemStatsInMcastOctets       Counter32,
                  axSmc16ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc16ipSystemStatsOutMcastPkts        Counter32,
                  axSmc16ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc16ipSystemStatsOutMcastOctets      Counter32,
                  axSmc16ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc16ipSystemStatsInBcastPkts         Counter32,
                  axSmc16ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc16ipSystemStatsOutBcastPkts        Counter32,
                  axSmc16ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc16ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc16ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc16ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc16ipSystemStatsEntry 1 }

          axSmc16ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 3 }

          axSmc16ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 4 }

          axSmc16ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 5 }

          axSmc16ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 6 }

          axSmc16ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 7 }

          axSmc16ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 8 }

          axSmc16ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 9 }

          axSmc16ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 10 }

          axSmc16ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 11 }

          axSmc16ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 12 }

          axSmc16ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 13 }

          axSmc16ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 14 }

          axSmc16ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 15 }

          axSmc16ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 16 }

          axSmc16ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 17 }

          axSmc16ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 18 }

          axSmc16ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 19 }

          axSmc16ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 20 }

          axSmc16ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 21 }

          axSmc16ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 22 }

          axSmc16ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 23 }

          axSmc16ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 24 }

          axSmc16ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 25 }

          axSmc16ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 26 }

          axSmc16ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 27 }

          axSmc16ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 28 }

          axSmc16ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 29 }

          axSmc16ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 30 }

          axSmc16ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 31 }

           axSmc16ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc16ipSystemStatsEntry 32 }

          axSmc16ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 33 }

          axSmc16ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 34 }

          axSmc16ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 35 }

          axSmc16ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 36 }

          axSmc16ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 37 }

          axSmc16ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 38 }

          axSmc16ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 39 }

          axSmc16ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 40 }

          axSmc16ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 41 }

          axSmc16ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 42 }

          axSmc16ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 43 }

          axSmc16ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 44 }

          axSmc16ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc16ipSystemStatsEntry 45 }

          axSmc16ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc16ipSystemStatsEntry 46 }

          axSmc16ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc16ipSystemStatsEntry 47 }

--
--  axSmc16ipAddressTable
--

          axSmc16ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc16IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc16ip 34 }

          axSmc16ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc16IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc16ipAddressAddrType, axSmc16ipAddressAddr }
              ::= { axSmc16ipAddressTable 1 }

          AxSmc16IpAddressEntry ::= SEQUENCE {
                  axSmc16ipAddressAddrType     InetAddressType,
                  axSmc16ipAddressAddr         InetAddress,
                  axSmc16ipAddressIfIndex      InterfaceIndex,
                  axSmc16ipAddressType         INTEGER,
                  axSmc16ipAddressPrefix       RowPointer,
                  axSmc16ipAddressOrigin       IpAddressOriginTC,
                  axSmc16ipAddressStatus       IpAddressStatusTC,
                  axSmc16ipAddressCreated      TimeStamp,
                  axSmc16ipAddressLastChanged  TimeStamp,
                  axSmc16ipAddressRowStatus    RowStatus,
                  axSmc16ipAddressStorageType  StorageType
              }

          axSmc16ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc16ipAddressEntry 1 }

          axSmc16ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc16ipAddressEntry 2 }

          axSmc16ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc16ipAddressEntry 3 }

          axSmc16ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc16ipAddressEntry 4 }

          axSmc16ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc16ipAddressEntry 5 }

          axSmc16ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc16ipAddressEntry 6 }

          axSmc16ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc16ipAddressEntry 7 }

          axSmc16ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc16ipAddressEntry 8 }

          axSmc16ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc16ipAddressEntry 9 }

          axSmc16ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc16ipAddressEntry 10 }

          axSmc16ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc16ipAddressEntry 11 }

--
--  axSmc16ipNetToPhysicalTable
--
          axSmc16ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc16IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc16ip 35 }

          axSmc16ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc16IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc16ipNetToPhysicalIfIndex,
                            axSmc16ipNetToPhysicalNetAddressType,
                            axSmc16ipNetToPhysicalNetAddress }
              ::= { axSmc16ipNetToPhysicalTable 1 }

          AxSmc16IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc16ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc16ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc16ipNetToPhysicalNetAddress      InetAddress,
                  axSmc16ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc16ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc16ipNetToPhysicalType            INTEGER,
                  axSmc16ipNetToPhysicalState           INTEGER,
                  axSmc16ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc16ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc16ipNetToPhysicalEntry 1 }

          axSmc16ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc16ipNetToPhysicalEntry 2 }

          axSmc16ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc16ipNetToPhysicalEntry 3 }

          axSmc16ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc16ipNetToPhysicalEntry 4 }

          axSmc16ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc16ipNetToPhysicalEntry 5 }

          axSmc16ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc16ipNetToPhysicalEntry 6 }

          axSmc16ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc16ipNetToPhysicalEntry 7 }

          axSmc16ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc16ipNetToPhysicalEntry 8 }

--
--  axSmc16icmp
--
          axSmc16icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc16icmp 1 }

          axSmc16icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc16icmp 2 }

          axSmc16icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc16icmp 3 }

          axSmc16icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc16icmp 4 }

          axSmc16icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc16icmp 5 }

          axSmc16icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc16icmp 6 }

          axSmc16icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc16icmp 7 }

          axSmc16icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc16icmp 8 }

          axSmc16icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc16icmp 9 }

          axSmc16icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc16icmp 10 }

          axSmc16icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc16icmp 11 }

          axSmc16icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc16icmp 12 }

          axSmc16icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc16icmp 13 }

          axSmc16icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc16icmp 14 }

          axSmc16icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc16icmp 15 }

          axSmc16icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc16icmp 16 }

          axSmc16icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc16icmp 17 }

          axSmc16icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc16icmp 18 }

          axSmc16icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc16icmp 19 }

          axSmc16icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc16icmp 20 }

          axSmc16icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc16icmp 21 }

          axSmc16icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc16icmp 22 }

          axSmc16icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc16icmp 23 }

          axSmc16icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc16icmp 24 }

          axSmc16icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc16icmp 25 }

          axSmc16icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc16icmp 26 }

--
--  axSmc16tcp
--
          axSmc16tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc16tcp 1 }

          axSmc16tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc16tcp 2 }

          axSmc16tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc16tcp 3 }

          axSmc16tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc16tcp 4 }

          axSmc16tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc16tcp 5 }

          axSmc16tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc16tcp 6 }

          axSmc16tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc16tcp 7 }

          axSmc16tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc16tcp 8 }

          axSmc16tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc16tcp 9 }

          axSmc16tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc16tcp 10 }

          axSmc16tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc16tcp 11 }

          axSmc16tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc16tcp 12 }

          axSmc16tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc16TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc16tcp 13 }

          axSmc16tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc16TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc16tcpConnLocalAddress,
                        axSmc16tcpConnLocalPort,
                        axSmc16tcpConnRemAddress,
                        axSmc16tcpConnRemPort }
              ::= { axSmc16tcpConnTable 1 }

          AxSmc16TcpConnEntry ::= SEQUENCE {
                  axSmc16tcpConnState         INTEGER,
                  axSmc16tcpConnLocalAddress  IpAddress,
                  axSmc16tcpConnLocalPort     Integer32,
                  axSmc16tcpConnRemAddress    IpAddress,
                  axSmc16tcpConnRemPort       Integer32
              }

          axSmc16tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc16tcpConnEntry 1 }

          axSmc16tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc16tcpConnEntry 2 }

          axSmc16tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc16tcpConnEntry 3 }

          axSmc16tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc16tcpConnEntry 4 }

          axSmc16tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc16tcpConnEntry 5 }

          axSmc16tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc16tcp 14 }

          axSmc16tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc16tcp 15 }

--
--  axSmc16ipv6TcpConnTable
--
          axSmc16ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc16Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc16tcp 16 }

          axSmc16ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc16Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc16ipv6TcpConnLocalAddress,
                       axSmc16ipv6TcpConnLocalPort,
                       axSmc16ipv6TcpConnRemAddress,
                       axSmc16ipv6TcpConnRemPort,
                       axSmc16ipv6TcpConnIfIndex }
             ::= { axSmc16ipv6TcpConnTable 1 }

          AxSmc16Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc16ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc16ipv6TcpConnLocalPort       Integer32,
                        axSmc16ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc16ipv6TcpConnRemPort         Integer32,
                        axSmc16ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc16ipv6TcpConnState           INTEGER }

          axSmc16ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc16ipv6TcpConnEntry 1 }

          axSmc16ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc16ipv6TcpConnEntry 2 }

          axSmc16ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc16ipv6TcpConnEntry 3 }

          axSmc16ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc16ipv6TcpConnEntry 4 }

          axSmc16ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc16ipv6TcpConnEntry 5 }

          axSmc16ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc16ipv6TcpConnEntry 6 }

          axSmc16tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc16tcp 17 }

          axSmc16tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc16tcp 18 }

--
--  axSmc16tcpConnectionTable
--
          axSmc16tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc16TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc16tcp 19 }

          axSmc16tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc16TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc16tcpConnectionLocalAddressType,
                        axSmc16tcpConnectionLocalAddress,
                        axSmc16tcpConnectionLocalPort,
                        axSmc16tcpConnectionRemAddressType,
                        axSmc16tcpConnectionRemAddress,
                        axSmc16tcpConnectionRemPort }
              ::= { axSmc16tcpConnectionTable 1 }

          AxSmc16TcpConnectionEntry ::= SEQUENCE {
                  axSmc16tcpConnectionLocalAddressType   InetAddressType,
                  axSmc16tcpConnectionLocalAddress       InetAddress,
                  axSmc16tcpConnectionLocalPort          InetPortNumber,
                  axSmc16tcpConnectionRemAddressType     InetAddressType,
                  axSmc16tcpConnectionRemAddress         InetAddress,
                  axSmc16tcpConnectionRemPort            InetPortNumber,
                  axSmc16tcpConnectionState              INTEGER,
                  axSmc16tcpConnectionProcess            Unsigned32
              }

          axSmc16tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc16tcpConnectionEntry 1 }

          axSmc16tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc16tcpConnectionEntry 2 }

          axSmc16tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc16tcpConnectionEntry 3 }

          axSmc16tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc16tcpConnectionEntry 4 }

          axSmc16tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc16tcpConnectionEntry 5 }

          axSmc16tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc16tcpConnectionEntry 6 }

          axSmc16tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc16tcpConnectionEntry 7 }

          axSmc16tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc16tcpConnectionEntry 8 }

--
--  axSmc16tcpListenerTable
--
          axSmc16tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc16TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc16tcp 20 }

          axSmc16tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc16TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc16tcpListenerLocalAddressType,
                        axSmc16tcpListenerLocalAddress,
                        axSmc16tcpListenerLocalPort }
              ::= { axSmc16tcpListenerTable 1 }

          AxSmc16TcpListenerEntry ::= SEQUENCE {
                  axSmc16tcpListenerLocalAddressType       InetAddressType,
                  axSmc16tcpListenerLocalAddress           InetAddress,
                  axSmc16tcpListenerLocalPort              InetPortNumber,
                  axSmc16tcpListenerProcess                Unsigned32
              }

          axSmc16tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc16tcpListenerEntry 1 }

          axSmc16tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc16tcpListenerEntry 2 }

          axSmc16tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc16tcpListenerEntry 3 }

          axSmc16tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc16tcpListenerEntry 4 }

--
--  axSmc16udp
--
          axSmc16udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc16udp 1 }

          axSmc16udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc16udp 2 }

          axSmc16udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc16udp 3 }

          axSmc16udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc16udp 4 }

          axSmc16udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc16UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc16udp 5 }

          axSmc16udpEntry OBJECT-TYPE
              SYNTAX     AxSmc16UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc16udpLocalAddress, axSmc16udpLocalPort }
              ::= { axSmc16udpTable 1 }

          AxSmc16UdpEntry ::= SEQUENCE {
              axSmc16udpLocalAddress   IpAddress,
              axSmc16udpLocalPort      Integer32
          }

          axSmc16udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc16udpEntry 1 }

          axSmc16udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc16udpEntry 2 }

--
--  axSmc16ipv6UdpTable
--
          axSmc16ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc16Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc16udp 6 }

          axSmc16ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc16Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc16ipv6UdpLocalAddress,
                       axSmc16ipv6UdpLocalPort,
                       axSmc16ipv6UdpIfIndex }
             ::= { axSmc16ipv6UdpTable 1 }

          AxSmc16Ipv6UdpEntry ::= SEQUENCE {
             axSmc16ipv6UdpLocalAddress    Ipv6Address,
             axSmc16ipv6UdpLocalPort       Integer32,
             axSmc16ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc16ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc16ipv6UdpEntry 1 }

          axSmc16ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc16ipv6UdpEntry 2 }

          axSmc16ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc16ipv6UdpEntry 3 }

--
--  axSmc16udpEndpointTable
--
          axSmc16udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc16UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc16udp 7 }

          axSmc16udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc16UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc16udpEndpointLocalAddressType,
                        axSmc16udpEndpointLocalAddress,
                        axSmc16udpEndpointLocalPort,
                        axSmc16udpEndpointRemoteAddressType,
                        axSmc16udpEndpointRemoteAddress,
                        axSmc16udpEndpointRemotePort,
                        axSmc16udpEndpointInstance }
              ::= { axSmc16udpEndpointTable 1 }

          AxSmc16UdpEndpointEntry ::= SEQUENCE {
                  axSmc16udpEndpointLocalAddressType   InetAddressType,
                  axSmc16udpEndpointLocalAddress       InetAddress,
                  axSmc16udpEndpointLocalPort          InetPortNumber,
                  axSmc16udpEndpointRemoteAddressType  InetAddressType,
                  axSmc16udpEndpointRemoteAddress      InetAddress,
                  axSmc16udpEndpointRemotePort         InetPortNumber,
                  axSmc16udpEndpointInstance           Unsigned32,
                  axSmc16udpEndpointProcess            Unsigned32
              }

          axSmc16udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc16udpEndpointEntry 1 }

          axSmc16udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc16udpEndpointEntry 2 }

          axSmc16udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc16udpEndpointEntry 3 }

          axSmc16udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc16udpEndpointEntry 4 }

          axSmc16udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc16udpEndpointEntry 5 }

          axSmc16udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc16udpEndpointEntry 6 }

          axSmc16udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc16udpEndpointEntry 7 }

          axSmc16udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc16udpEndpointEntry 8 }

          axSmc16udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc16udp 8 }

          axSmc16udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc16udp 9 }

--
--  axSmc16dot3StatsTable
--
          axSmc16dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc16Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc16dot3 2 }

          axSmc16dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc16Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc16dot3StatsIndex }
              ::= { axSmc16dot3StatsTable 1 }

          AxSmc16Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc16dot3StatsIndex                      InterfaceIndex,
                  axSmc16dot3StatsAlignmentErrors            Counter32,
                  axSmc16dot3StatsFCSErrors                  Counter32,
                  axSmc16dot3StatsSingleCollisionFrames      Counter32,
                  axSmc16dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc16dot3StatsSQETestErrors              Counter32,
                  axSmc16dot3StatsDeferredTransmissions      Counter32,
                  axSmc16dot3StatsLateCollisions             Counter32,
                  axSmc16dot3StatsExcessiveCollisions        Counter32,
                  axSmc16dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc16dot3StatsCarrierSenseErrors         Counter32,
                  axSmc16dot3StatsFrameTooLongs              Counter32,
                  axSmc16dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc16dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc16dot3StatsSymbolErrors               Counter32,
                  axSmc16dot3StatsDuplexStatus               INTEGER,
                  axSmc16dot3StatsRateControlAbility         TruthValue,
                  axSmc16dot3StatsRateControlStatus          INTEGER
              }

          axSmc16dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc16dot3StatsEntry 1 }

          axSmc16dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc16dot3StatsEntry 2 }

          axSmc16dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc16dot3StatsEntry 3 }

          axSmc16dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc16dot3StatsEntry 4 }

          axSmc16dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc16dot3StatsEntry 5 }

          axSmc16dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc16dot3StatsEntry 6 }

          axSmc16dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc16dot3StatsEntry 7 }

          axSmc16dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc16dot3StatsEntry 8 }

          axSmc16dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc16dot3StatsEntry 9 }

          axSmc16dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc16dot3StatsEntry 10 }

          axSmc16dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc16dot3StatsEntry 11 }

          axSmc16dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc16dot3StatsEntry 13 }

          axSmc16dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc16dot3StatsEntry 16 }

          axSmc16dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc16dot3StatsEntry 17 }

          axSmc16dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc16dot3StatsEntry 18 }

          axSmc16dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc16dot3StatsEntry 19 }

          axSmc16dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc16dot3StatsEntry 20 }

          axSmc16dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc16dot3StatsEntry 21 }

--
--  axSmc16dot3HCStatsTable
--
          axSmc16dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc16Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc16dot3 11 }

          axSmc16dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc16Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc16dot3StatsIndex }
              ::= { axSmc16dot3HCStatsTable 1 }

          AxSmc16Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc16dot3HCStatsAlignmentErrors           Counter64,
                  axSmc16dot3HCStatsFCSErrors                 Counter64,
                  axSmc16dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc16dot3HCStatsFrameTooLongs             Counter64,
                  axSmc16dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc16dot3HCStatsSymbolErrors              Counter64
              }

          axSmc16dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc16dot3HCStatsEntry 1 }

          axSmc16dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc16dot3HCStatsEntry 2 }

          axSmc16dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc16dot3HCStatsEntry 3 }

          axSmc16dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc16dot3HCStatsEntry 4 }

          axSmc16dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc16dot3HCStatsEntry 5 }

          axSmc16dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc16dot3HCStatsEntry 6 }

--
--  axSmc16snmp
--
          axSmc16snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc16snmp 1 }

          axSmc16snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc16snmp 2 }

          axSmc16snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc16snmp 3 }

          axSmc16snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc16snmp 4 }

          axSmc16snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc16snmp 5 }

          axSmc16snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc16snmp 6 }

          axSmc16snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc16snmp 8 }

          axSmc16snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc16snmp 9 }

          axSmc16snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc16snmp 10 }

          axSmc16snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc16snmp 11 }

          axSmc16snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc16snmp 12 }

          axSmc16snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc16snmp 13 }

          axSmc16snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc16snmp 14 }

          axSmc16snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc16snmp 15 }

          axSmc16snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc16snmp 16 }

          axSmc16snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc16snmp 17 }

          axSmc16snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc16snmp 18 }

          axSmc16snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc16snmp 19 }

          axSmc16snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc16snmp 20 }

          axSmc16snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc16snmp 21 }

          axSmc16snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc16snmp 22 }

          axSmc16snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc16snmp 24 }

          axSmc16snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc16snmp 25 }

          axSmc16snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc16snmp 26 }

          axSmc16snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc16snmp 27 }

          axSmc16snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc16snmp 28 }

          axSmc16snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc16snmp 29 }

          axSmc16snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc16snmp 30 }

          axSmc16snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc16snmp 31 }

--
--  axSmc16ifMIB
--
          axSmc16ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc16IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc16ifMIBObjects 1 }

          axSmc16ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc16IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc16ifEntry }
              ::= { axSmc16ifXTable 1 }

          AxSmc16IfXEntry ::=
              SEQUENCE {
                  axSmc16ifName                  DisplayString,
                  axSmc16ifInMulticastPkts       Counter32,
                  axSmc16ifInBroadcastPkts       Counter32,
                  axSmc16ifOutMulticastPkts      Counter32,
                  axSmc16ifOutBroadcastPkts      Counter32,
                  axSmc16ifHCInOctets            Counter64,
                  axSmc16ifHCInUcastPkts         Counter64,
                  axSmc16ifHCInMulticastPkts     Counter64,
                  axSmc16ifHCInBroadcastPkts     Counter64,
                  axSmc16ifHCOutOctets           Counter64,
                  axSmc16ifHCOutUcastPkts        Counter64,
                  axSmc16ifHCOutMulticastPkts    Counter64,
                  axSmc16ifHCOutBroadcastPkts    Counter64,
                  axSmc16ifLinkUpDownTrapEnable  INTEGER,
                  axSmc16ifHighSpeed             Gauge32,
                  axSmc16ifPromiscuousMode       TruthValue,
                  axSmc16ifConnectorPresent      TruthValue,
                  axSmc16ifAlias                 DisplayString,
                  axSmc16ifCounterDiscontinuityTime TimeStamp
              }

          axSmc16ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc16ifXEntry 1 }

          axSmc16ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc16ifXEntry 2 }

          axSmc16ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc16ifXEntry 3 }

          axSmc16ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc16ifXEntry 4 }

          axSmc16ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc16ifXEntry 5 }

          axSmc16ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc16ifXEntry 6 }

          axSmc16ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc16ifXEntry 7 }

          axSmc16ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc16ifXEntry 8 }

          axSmc16ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc16ifXEntry 9 }

          axSmc16ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc16ifXEntry 10 }

          axSmc16ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc16ifXEntry 11 }

          axSmc16ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc16ifXEntry 12 }

          axSmc16ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc16ifXEntry 13 }

          axSmc16ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc16ifXEntry 14 }

          axSmc16ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc16ifXEntry 15 }

          axSmc16ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc16ifXEntry 16 }

          axSmc16ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc16ifXEntry 17 }

          axSmc16ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc16ifXEntry 18 }

          axSmc16ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc16ifXEntry 19 }

--
--  axSmc16ipv6MIB
--
          axSmc16ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc16ipv6MIBObjects 1 }

          axSmc16ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc16ipv6MIBObjects 2 }

          axSmc16ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc16ipv6MIBObjects 3 }

          axSmc16ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc16ipv6MIBObjects 4 }

--
--  axSmc16ipv6IfTable
--
          axSmc16ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc16Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc16ipv6MIBObjects 5 }

          axSmc16ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc16Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc16ipv6IfIndex }
              ::= { axSmc16ipv6IfTable 1 }

          AxSmc16Ipv6IfEntry ::= SEQUENCE {
                  axSmc16ipv6IfIndex              Ipv6IfIndex,
                  axSmc16ipv6IfDescr              DisplayString,
                  axSmc16ipv6IfLowerLayer         VariablePointer,
                  axSmc16ipv6IfEffectiveMtu       Unsigned32,
                  axSmc16ipv6IfReasmMaxSize       Unsigned32,
                  axSmc16ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc16ipv6IfIdentifierLength   Integer32,
                  axSmc16ipv6IfPhysicalAddress    PhysAddress,
                  axSmc16ipv6IfAdminStatus        INTEGER,
                  axSmc16ipv6IfOperStatus         INTEGER,
                  axSmc16ipv6IfLastChange         TimeStamp
              }

          axSmc16ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc16ipv6IfEntry 1 }

          axSmc16ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc16ipv6IfEntry 2 }

          axSmc16ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc16ipv6IfEntry 3 }

          axSmc16ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc16ipv6IfEntry 4 }

          axSmc16ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc16ipv6IfEntry 5 }

          axSmc16ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc16ipv6IfEntry 6 }

          axSmc16ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc16ipv6IfEntry 7 }

          axSmc16ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc16ipv6IfEntry 8 }

          axSmc16ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc16ipv6IfEntry 9 }

          axSmc16ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc16ipv6IfEntry 10 }

          axSmc16ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc16ipv6IfEntry 11 }

--
--  axSmc16ipv6IfStatsTable
--
          axSmc16ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc16Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc16ipv6MIBObjects 6 }

          axSmc16ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc16Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc16ipv6IfEntry }
              ::= { axSmc16ipv6IfStatsTable 1 }

          AxSmc16Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc16ipv6IfStatsInReceives
                      Counter32,
                  axSmc16ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc16ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc16ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc16ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc16ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc16ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc16ipv6IfStatsInDiscards
                      Counter32,
                  axSmc16ipv6IfStatsInDelivers
                      Counter32,
                  axSmc16ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc16ipv6IfStatsOutRequests
                      Counter32,
                  axSmc16ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc16ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc16ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc16ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc16ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc16ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc16ipv6IfStatsReasmFails
                      Counter32,
                  axSmc16ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc16ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc16ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc16ipv6IfStatsEntry 1 }

          axSmc16ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc16ipv6IfStatsEntry 2 }

          axSmc16ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc16ipv6IfStatsEntry 3 }

          axSmc16ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc16ipv6IfStatsEntry 4 }

          axSmc16ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc16ipv6IfStatsEntry 5 }

          axSmc16ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc16ipv6IfStatsEntry 6 }

          axSmc16ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc16ipv6IfStatsEntry 7 }

          axSmc16ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc16ipv6IfStatsEntry 8 }

          axSmc16ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc16ipv6IfStatsEntry 9 }

          axSmc16ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc16ipv6IfStatsEntry 10 }

          axSmc16ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc16ipv6IfStatsEntry 11 }

          axSmc16ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc16ipv6IfStatsEntry 12 }

          axSmc16ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc16ipv6IfStatsEntry 13 }

          axSmc16ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc16ipv6IfStatsEntry 14 }

          axSmc16ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc16ipv6IfStatsEntry 15 }

          axSmc16ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc16ipv6IfStatsEntry 16 }

          axSmc16ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc16ipv6IfStatsEntry 17 }

          axSmc16ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc16ipv6IfStatsEntry 18 }

          axSmc16ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc16ipv6IfStatsEntry 19 }

          axSmc16ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc16ipv6IfStatsEntry 20 }

--
--  axSmc16ipv6AddrPrefixTable
--
          axSmc16ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc16Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc16ipv6MIBObjects 7 }

          axSmc16ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc16Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc16ipv6IfIndex,
                        axSmc16ipv6AddrPrefix,
                        axSmc16ipv6AddrPrefixLength }
              ::= { axSmc16ipv6AddrPrefixTable 1 }

          AxSmc16Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc16ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc16ipv6AddrPrefixLength               Integer32,
               axSmc16ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc16ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc16ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc16ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc16ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc16ipv6AddrPrefixEntry 1 }

          axSmc16ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc16ipv6AddrPrefixEntry 2 }

          axSmc16ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc16ipv6AddrPrefixEntry 3 }

          axSmc16ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc16ipv6AddrPrefixEntry 4 }

          axSmc16ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc16ipv6AddrPrefixEntry 5 }

          axSmc16ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc16ipv6AddrPrefixEntry 6 }

--
--  axSmc16ipv6AddrTable
--
          axSmc16ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc16Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc16ipv6MIBObjects 8 }

          axSmc16ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc16Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc16ipv6IfIndex, axSmc16ipv6AddrAddress }
             ::= { axSmc16ipv6AddrTable 1 }

          AxSmc16Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc16ipv6AddrAddress        Ipv6Address,
                  axSmc16ipv6AddrPfxLength      Integer32,
                  axSmc16ipv6AddrType           INTEGER,
                  axSmc16ipv6AddrAnycastFlag    TruthValue,
                  axSmc16ipv6AddrStatus         INTEGER
                 }

          axSmc16ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc16ipv6AddrEntry 1 }

          axSmc16ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc16ipv6AddrEntry 2 }

          axSmc16ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc16ipv6AddrEntry 3 }

          axSmc16ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc16ipv6AddrEntry 4 }

          axSmc16ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc16ipv6AddrEntry 5 }

          axSmc16ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc16ipv6MIBObjects 9 }

          axSmc16ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc16ipv6MIBObjects 10 }

--
--  axSmc16ipv6RouteTable
--
          axSmc16ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc16Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc16ipv6MIBObjects 11 }

          axSmc16ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc16Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc16ipv6RouteDest,
                        axSmc16ipv6RoutePfxLength,
                        axSmc16ipv6RouteIndex }
              ::= { axSmc16ipv6RouteTable 1 }

          AxSmc16Ipv6RouteEntry ::= SEQUENCE {
                  axSmc16ipv6RouteDest           Ipv6Address,
                  axSmc16ipv6RoutePfxLength      Integer32,
                  axSmc16ipv6RouteIndex          Unsigned32,
                  axSmc16ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc16ipv6RouteNextHop        Ipv6Address,
                  axSmc16ipv6RouteType           INTEGER,
                  axSmc16ipv6RouteProtocol       INTEGER
              }

          axSmc16ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc16ipv6RouteEntry 1 }

          axSmc16ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc16ipv6RouteEntry 2 }

          axSmc16ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc16ipv6RouteEntry 3 }

          axSmc16ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc16ipv6RouteEntry 4 }

          axSmc16ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc16ipv6RouteEntry 5 }

          axSmc16ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc16ipv6RouteEntry 6 }

          axSmc16ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc16ipv6RouteEntry 7 }

--
--  axSmc16ipv6NetToMediaTable
--
          axSmc16ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc16Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc16ipv6MIBObjects 12 }

          axSmc16ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc16Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc16ipv6IfIndex,
                        axSmc16ipv6NetToMediaNetAddress }
              ::= { axSmc16ipv6NetToMediaTable 1 }

          AxSmc16Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc16ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc16ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc16ipv6NetToMediaType
                      INTEGER,
                  axSmc16ipv6IfNetToMediaState
                      INTEGER,
                  axSmc16ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc16ipv6NetToMediaValid
                      TruthValue
              }

          axSmc16ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc16ipv6NetToMediaEntry 1 }

          axSmc16ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc16ipv6NetToMediaEntry 2 }

          axSmc16ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc16ipv6NetToMediaEntry 3 }

          axSmc16ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc16ipv6NetToMediaEntry 4 }

          axSmc16ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc16ipv6NetToMediaEntry 5 }

          axSmc16ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc16ipv6NetToMediaEntry 6 }

--
--  axSmc16ipv6IcmpMIB
--
          axSmc16ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc16Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc16ipv6IcmpMIBObjects 1 }

          axSmc16ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc16Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc16ipv6IfEntry }
              ::= { axSmc16ipv6IfIcmpTable 1 }

          AxSmc16Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc16ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc16ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc16ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc16ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc16ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc16ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc16ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc16ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc16ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc16ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc16ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc16ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc16ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc16ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc16ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc16ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc16ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc16ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc16ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc16ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc16ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc16ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc16ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc16ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc16ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc16ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc16ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc16ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc16ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc16ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc16ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc16ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc16ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc16ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc16ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc16ipv6IfIcmpEntry 1 }

          axSmc16ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc16ipv6IfIcmpEntry 2 }

          axSmc16ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 3 }

          axSmc16ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 4 }

          axSmc16ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 5 }

          axSmc16ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 6 }

          axSmc16ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 7 }

          axSmc16ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 8 }

          axSmc16ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 9 }

          axSmc16ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 10 }

          axSmc16ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 11 }

          axSmc16ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 12 }

          axSmc16ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 13 }

          axSmc16ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 14 }

          axSmc16ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 15}

          axSmc16ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 16}

           axSmc16ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 17}

          axSmc16ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc16ipv6IfIcmpEntry 18 }

          axSmc16ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc16ipv6IfIcmpEntry 19 }

          axSmc16ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 20 }

          axSmc16ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc16ipv6IfIcmpEntry 21 }

          axSmc16ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 22 }

          axSmc16ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 23 }

          axSmc16ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 24 }

          axSmc16ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 25 }

          axSmc16ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 26 }

          axSmc16ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 27 }

          axSmc16ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 28 }

          axSmc16ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 29 }

          axSmc16ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc16ipv6IfIcmpEntry 30 }

          axSmc16ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc16ipv6IfIcmpEntry 31 }

          axSmc16ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc16ipv6IfIcmpEntry 32}

          axSmc16ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc16ipv6IfIcmpEntry 33}

          axSmc16ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc16ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc16
--------------------------------------------------

--
-- Conformance identifier
--

axSmc16Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo16 1000 }
axSmc16Compliances       OBJECT IDENTIFIER ::= { axSmc16Conformance 1 }
axSmc16Groups            OBJECT IDENTIFIER ::= { axSmc16Conformance 2 }

--
-- Compliance
--

axSmc16Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc16 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc16Group1 }
    ::= { axSmc16Compliances 1 }

axSmc16Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc16 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc16Group2 }
    ::= { axSmc16Compliances 2 }

axSmc16Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc16 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc16Group3 }
    ::= { axSmc16Compliances 3 }

--
-- Object Group
--

axSmc16Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc16sysDescr,
                    axSmc16sysObjectID,
                    axSmc16sysUpTime,
                    axSmc16sysContact,
                    axSmc16sysName,
                    axSmc16sysLocation,
                    axSmc16sysServices,
                    axSmc16ifNumber,
                    axSmc16ifIndex,
                    axSmc16ifDescr,
                    axSmc16ifType,
                    axSmc16ifMtu,
                    axSmc16ifSpeed,
                    axSmc16ifPhysAddress,
                    axSmc16ifAdminStatus,
                    axSmc16ifOperStatus,
                    axSmc16ifLastChange,
                    axSmc16ifInOctets,
                    axSmc16ifInUcastPkts,
                    axSmc16ifInDiscards,
                    axSmc16ifInErrors,
                    axSmc16ifInUnknownProtos,
                    axSmc16ifOutOctets,
                    axSmc16ifOutUcastPkts,
                    axSmc16ifOutDiscards,
                    axSmc16ifOutErrors,
                    axSmc16ipForwarding,
                    axSmc16ipDefaultTTL,
                    axSmc16ipReasmTimeout,
                    axSmc16ipRouteDest,
                    axSmc16ipRouteIfIndex,
                    axSmc16ipRouteMetric1,
                    axSmc16ipRouteMetric2,
                    axSmc16ipRouteMetric3,
                    axSmc16ipRouteMetric4,
                    axSmc16ipRouteNextHop,
                    axSmc16ipRouteType,
                    axSmc16ipRouteProto,
                    axSmc16ipRouteAge,
                    axSmc16ipRouteMask,
                    axSmc16ipRouteMetric5,
                    axSmc16ipRouteInfo,
                    axSmc16ipv4InterfaceReasmMaxSize,
                    axSmc16ipv4InterfaceEnableStatus,
                    axSmc16ipv4InterfaceRetransmitTime,
                    axSmc16ipv6InterfaceTableLastChange,
                    axSmc16ipv6InterfaceReasmMaxSize,
                    axSmc16ipv6InterfaceIdentifier,
                    axSmc16ipv6InterfaceEnableStatus,
                    axSmc16ipv6InterfaceReachableTime,
                    axSmc16ipv6InterfaceRetransmitTime,
                    axSmc16ipv6InterfaceForwarding,
                    axSmc16ipSystemStatsInReceives,
                    axSmc16ipSystemStatsHCInReceives,
                    axSmc16ipSystemStatsInOctets,
                    axSmc16ipSystemStatsHCInOctets,
                    axSmc16ipSystemStatsInHdrErrors,
                    axSmc16ipSystemStatsInNoRoutes,
                    axSmc16ipSystemStatsInAddrErrors,
                    axSmc16ipSystemStatsInUnknownProtos,
                    axSmc16ipSystemStatsInTruncatedPkts,
                    axSmc16ipSystemStatsInForwDatagrams,
                    axSmc16ipSystemStatsHCInForwDatagrams,
                    axSmc16ipSystemStatsReasmReqds,
                    axSmc16ipSystemStatsReasmOKs,
                    axSmc16ipSystemStatsReasmFails,
                    axSmc16ipSystemStatsInDiscards,
                    axSmc16ipSystemStatsInDelivers,
                    axSmc16ipSystemStatsHCInDelivers,
                    axSmc16ipSystemStatsOutRequests,
                    axSmc16ipSystemStatsHCOutRequests,
                    axSmc16ipSystemStatsOutNoRoutes,
                    axSmc16ipSystemStatsOutForwDatagrams,
                    axSmc16ipSystemStatsHCOutForwDatagrams,
                    axSmc16ipSystemStatsOutDiscards,
                    axSmc16ipSystemStatsOutFragReqds,
                    axSmc16ipSystemStatsOutFragOKs,
                    axSmc16ipSystemStatsOutFragFails,
                    axSmc16ipSystemStatsOutFragCreates,
                    axSmc16ipSystemStatsOutTransmits,
                    axSmc16ipSystemStatsHCOutTransmits,
                    axSmc16ipSystemStatsOutOctets,
                    axSmc16ipSystemStatsHCOutOctets,
                    axSmc16ipSystemStatsInMcastPkts,
                    axSmc16ipSystemStatsHCInMcastPkts,
                    axSmc16ipSystemStatsInMcastOctets,
                    axSmc16ipSystemStatsHCInMcastOctets,
                    axSmc16ipSystemStatsOutMcastPkts,
                    axSmc16ipSystemStatsHCOutMcastPkts,
                    axSmc16ipSystemStatsOutMcastOctets,
                    axSmc16ipSystemStatsHCOutMcastOctets,
                    axSmc16ipSystemStatsInBcastPkts,
                    axSmc16ipSystemStatsHCInBcastPkts,
                    axSmc16ipSystemStatsOutBcastPkts,
                    axSmc16ipSystemStatsHCOutBcastPkts,
                    axSmc16ipSystemStatsDiscontinuityTime,
                    axSmc16ipSystemStatsRefreshRate,
                    axSmc16ipAddressIfIndex,
                    axSmc16ipAddressType,
                    axSmc16ipAddressPrefix,
                    axSmc16ipAddressOrigin,
                    axSmc16ipAddressStatus,
                    axSmc16ipAddressCreated,
                    axSmc16ipAddressLastChanged,
                    axSmc16ipAddressRowStatus,
                    axSmc16ipAddressStorageType,
                    axSmc16ipNetToPhysicalPhysAddress,
                    axSmc16ipNetToPhysicalLastUpdated,
                    axSmc16ipNetToPhysicalType,
                    axSmc16ipNetToPhysicalState,
                    axSmc16ipNetToPhysicalRowStatus,
                    axSmc16tcpRtoAlgorithm,
                    axSmc16tcpRtoMin,
                    axSmc16tcpRtoMax,
                    axSmc16tcpMaxConn,
                    axSmc16tcpActiveOpens,
                    axSmc16tcpPassiveOpens,
                    axSmc16tcpAttemptFails,
                    axSmc16tcpEstabResets,
                    axSmc16tcpCurrEstab,
                    axSmc16tcpInSegs,
                    axSmc16tcpOutSegs,
                    axSmc16tcpRetransSegs,
                    axSmc16tcpInErrs,
                    axSmc16tcpOutRsts,
                    axSmc16ipv6TcpConnState,
                    axSmc16tcpHCInSegs,
                    axSmc16tcpHCOutSegs,
                    axSmc16tcpConnectionState,
                    axSmc16tcpConnectionProcess,
                    axSmc16tcpListenerProcess,
                    axSmc16udpInDatagrams,
                    axSmc16udpNoPorts,
                    axSmc16udpInErrors,
                    axSmc16udpOutDatagrams,
                    axSmc16ipv6UdpIfIndex,
                    axSmc16udpEndpointProcess,
                    axSmc16udpHCInDatagrams,
                    axSmc16udpHCOutDatagrams,
                    axSmc16dot3StatsIndex,
                    axSmc16dot3StatsAlignmentErrors,
                    axSmc16dot3StatsFCSErrors,
                    axSmc16dot3StatsSingleCollisionFrames,
                    axSmc16dot3StatsMultipleCollisionFrames,
                    axSmc16dot3StatsSQETestErrors,
                    axSmc16dot3StatsDeferredTransmissions,
                    axSmc16dot3StatsLateCollisions,
                    axSmc16dot3StatsExcessiveCollisions,
                    axSmc16dot3StatsInternalMacTransmitErrors,
                    axSmc16dot3StatsCarrierSenseErrors,
                    axSmc16dot3StatsFrameTooLongs,
                    axSmc16dot3StatsInternalMacReceiveErrors,
                    axSmc16dot3StatsSymbolErrors,
                    axSmc16dot3StatsDuplexStatus,
                    axSmc16dot3StatsRateControlAbility,
                    axSmc16dot3StatsRateControlStatus,
                    axSmc16dot3HCStatsAlignmentErrors,
                    axSmc16dot3HCStatsFCSErrors,
                    axSmc16dot3HCStatsInternalMacTransmitErrors,
                    axSmc16dot3HCStatsFrameTooLongs,
                    axSmc16dot3HCStatsInternalMacReceiveErrors,
                    axSmc16dot3HCStatsSymbolErrors,
                    axSmc16snmpInPkts,
                    axSmc16snmpInBadVersions,
                    axSmc16snmpInBadCommunityNames,
                    axSmc16snmpInBadCommunityUses,
                    axSmc16snmpInASNParseErrs,
                    axSmc16snmpEnableAuthenTraps,
                    axSmc16snmpSilentDrops,
                    axSmc16ifName,
                    axSmc16ifInMulticastPkts,
                    axSmc16ifInBroadcastPkts,
                    axSmc16ifOutMulticastPkts,
                    axSmc16ifOutBroadcastPkts,
                    axSmc16ifHCInOctets,
                    axSmc16ifHCInUcastPkts,
                    axSmc16ifHCInMulticastPkts,
                    axSmc16ifHCInBroadcastPkts,
                    axSmc16ifHCOutOctets,
                    axSmc16ifHCOutUcastPkts,
                    axSmc16ifHCOutMulticastPkts,
                    axSmc16ifHCOutBroadcastPkts,
                    axSmc16ifLinkUpDownTrapEnable,
                    axSmc16ifHighSpeed,
                    axSmc16ifPromiscuousMode,
                    axSmc16ifConnectorPresent,
                    axSmc16ifAlias,
                    axSmc16ifCounterDiscontinuityTime,
                    axSmc16ipv6Forwarding,
                    axSmc16ipv6DefaultHopLimit,
                    axSmc16ipv6Interfaces,
                    axSmc16ipv6IfTableLastChange,
                    axSmc16ipv6IfDescr,
                    axSmc16ipv6IfLowerLayer,
                    axSmc16ipv6IfEffectiveMtu,
                    axSmc16ipv6IfReasmMaxSize,
                    axSmc16ipv6IfIdentifier,
                    axSmc16ipv6IfIdentifierLength,
                    axSmc16ipv6IfPhysicalAddress,
                    axSmc16ipv6IfAdminStatus,
                    axSmc16ipv6IfOperStatus,
                    axSmc16ipv6IfLastChange,
                    axSmc16ipv6IfStatsInReceives,
                    axSmc16ipv6IfStatsInHdrErrors,
                    axSmc16ipv6IfStatsInTooBigErrors,
                    axSmc16ipv6IfStatsInNoRoutes,
                    axSmc16ipv6IfStatsInAddrErrors,
                    axSmc16ipv6IfStatsInUnknownProtos,
                    axSmc16ipv6IfStatsInTruncatedPkts,
                    axSmc16ipv6IfStatsInDiscards,
                    axSmc16ipv6IfStatsInDelivers,
                    axSmc16ipv6IfStatsOutForwDatagrams,
                    axSmc16ipv6IfStatsOutRequests,
                    axSmc16ipv6IfStatsOutDiscards,
                    axSmc16ipv6IfStatsOutFragOKs,
                    axSmc16ipv6IfStatsOutFragFails,
                    axSmc16ipv6IfStatsOutFragCreates,
                    axSmc16ipv6IfStatsReasmReqds,
                    axSmc16ipv6IfStatsReasmOKs,
                    axSmc16ipv6IfStatsReasmFails,
                    axSmc16ipv6IfStatsInMcastPkts,
                    axSmc16ipv6IfStatsOutMcastPkts,
                    axSmc16ipv6AddrPrefixOnLinkFlag,
                    axSmc16ipv6AddrPrefixAutonomousFlag,
                    axSmc16ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc16ipv6AddrPrefixAdvValidLifetime,
                    axSmc16ipv6AddrPfxLength,
                    axSmc16ipv6AddrType,
                    axSmc16ipv6AddrAnycastFlag,
                    axSmc16ipv6AddrStatus,
                    axSmc16ipv6RouteNumber,
                    axSmc16ipv6DiscardedRoutes,
                    axSmc16ipv6RouteIfIndex,
                    axSmc16ipv6RouteNextHop,
                    axSmc16ipv6RouteType,
                    axSmc16ipv6RouteProtocol,
                    axSmc16ipv6NetToMediaPhysAddress,
                    axSmc16ipv6NetToMediaType,
                    axSmc16ipv6IfNetToMediaState,
                    axSmc16ipv6IfNetToMediaLastUpdated,
                    axSmc16ipv6NetToMediaValid,
                    axSmc16ipv6IfIcmpInMsgs,
                    axSmc16ipv6IfIcmpInErrors,
                    axSmc16ipv6IfIcmpInDestUnreachs,
                    axSmc16ipv6IfIcmpInAdminProhibs,
                    axSmc16ipv6IfIcmpInTimeExcds,
                    axSmc16ipv6IfIcmpInParmProblems,
                    axSmc16ipv6IfIcmpInPktTooBigs,
                    axSmc16ipv6IfIcmpInEchos,
                    axSmc16ipv6IfIcmpInEchoReplies,
                    axSmc16ipv6IfIcmpInRouterSolicits,
                    axSmc16ipv6IfIcmpInRouterAdvertisements,
                    axSmc16ipv6IfIcmpInNeighborSolicits,
                    axSmc16ipv6IfIcmpInNeighborAdvertisements,
                    axSmc16ipv6IfIcmpInRedirects,
                    axSmc16ipv6IfIcmpInGroupMembQueries,
                    axSmc16ipv6IfIcmpInGroupMembResponses,
                    axSmc16ipv6IfIcmpInGroupMembReductions,
                    axSmc16ipv6IfIcmpOutMsgs,
                    axSmc16ipv6IfIcmpOutErrors,
                    axSmc16ipv6IfIcmpOutDestUnreachs,
                    axSmc16ipv6IfIcmpOutAdminProhibs,
                    axSmc16ipv6IfIcmpOutTimeExcds,
                    axSmc16ipv6IfIcmpOutParmProblems,
                    axSmc16ipv6IfIcmpOutPktTooBigs,
                    axSmc16ipv6IfIcmpOutEchos,
                    axSmc16ipv6IfIcmpOutEchoReplies,
                    axSmc16ipv6IfIcmpOutRouterSolicits,
                    axSmc16ipv6IfIcmpOutRouterAdvertisements,
                    axSmc16ipv6IfIcmpOutNeighborSolicits,
                    axSmc16ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc16ipv6IfIcmpOutRedirects,
                    axSmc16ipv6IfIcmpOutGroupMembQueries,
                    axSmc16ipv6IfIcmpOutGroupMembResponses,
                    axSmc16ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc16 group1."
    ::= { axSmc16Groups 1 }

axSmc16Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc16ifInNUcastPkts,
                    axSmc16ifOutNUcastPkts,
                    axSmc16ifOutQLen,
                    axSmc16ifSpecific,
                    axSmc16atIfIndex,
                    axSmc16atNetAddress,
                    axSmc16atPhysAddress,
                    axSmc16ipInReceives,
                    axSmc16ipInHdrErrors,
                    axSmc16ipInAddrErrors,
                    axSmc16ipForwDatagrams,
                    axSmc16ipInUnknownProtos,
                    axSmc16ipInDiscards,
                    axSmc16ipInDelivers,
                    axSmc16ipOutRequests,
                    axSmc16ipOutDiscards,
                    axSmc16ipOutNoRoutes,
                    axSmc16ipReasmReqds,
                    axSmc16ipReasmOKs,
                    axSmc16ipReasmFails,
                    axSmc16ipFragOKs,
                    axSmc16ipFragFails,
                    axSmc16ipFragCreates,
                    axSmc16ipAdEntAddr,
                    axSmc16ipAdEntIfIndex,
                    axSmc16ipAdEntNetMask,
                    axSmc16ipAdEntBcastAddr,
                    axSmc16ipAdEntReasmMaxSize,
                    axSmc16ipNetToMediaIfIndex,
                    axSmc16ipNetToMediaNetAddress,
                    axSmc16ipNetToMediaPhysAddress,
                    axSmc16ipNetToMediaType,
                    axSmc16ipRoutingDiscards,
                    axSmc16icmpInMsgs,
                    axSmc16icmpInErrors,
                    axSmc16icmpInDestUnreachs,
                    axSmc16icmpInTimeExcds,
                    axSmc16icmpInParmProbs,
                    axSmc16icmpInSrcQuenchs,
                    axSmc16icmpInRedirects,
                    axSmc16icmpInEchos,
                    axSmc16icmpInEchoReps,
                    axSmc16icmpInTimestamps,
                    axSmc16icmpInTimestampReps,
                    axSmc16icmpInAddrMasks,
                    axSmc16icmpInAddrMaskReps,
                    axSmc16icmpOutMsgs,
                    axSmc16icmpOutErrors,
                    axSmc16icmpOutDestUnreachs,
                    axSmc16icmpOutTimeExcds,
                    axSmc16icmpOutParmProbs,
                    axSmc16icmpOutSrcQuenchs,
                    axSmc16icmpOutRedirects,
                    axSmc16icmpOutEchos,
                    axSmc16icmpOutEchoReps,
                    axSmc16icmpOutTimestamps,
                    axSmc16icmpOutTimestampReps,
                    axSmc16icmpOutAddrMasks,
                    axSmc16icmpOutAddrMaskReps,
                    axSmc16tcpConnState,
                    axSmc16tcpConnLocalAddress,
                    axSmc16tcpConnLocalPort,
                    axSmc16tcpConnRemAddress,
                    axSmc16tcpConnRemPort,
                    axSmc16udpLocalAddress,
                    axSmc16udpLocalPort,
                    axSmc16dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc16 group2."
    ::= { axSmc16Groups 2 }

axSmc16Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc16snmpOutPkts,
                    axSmc16snmpInTooBigs,
                    axSmc16snmpInNoSuchNames,
                    axSmc16snmpInBadValues,
                    axSmc16snmpInReadOnlys,
                    axSmc16snmpInGenErrs,
                    axSmc16snmpInTotalReqVars,
                    axSmc16snmpInTotalSetVars,
                    axSmc16snmpInGetRequests,
                    axSmc16snmpInGetNexts,
                    axSmc16snmpInSetRequests,
                    axSmc16snmpInGetResponses,
                    axSmc16snmpInTraps,
                    axSmc16snmpOutTooBigs,
                    axSmc16snmpOutNoSuchNames,
                    axSmc16snmpOutBadValues,
                    axSmc16snmpOutGenErrs,
                    axSmc16snmpOutGetRequests,
                    axSmc16snmpOutGetNexts,
                    axSmc16snmpOutSetRequests,
                    axSmc16snmpOutGetResponses,
                    axSmc16snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc16 group3."
    ::= { axSmc16Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc17
-------------------------------------------------------------------------------

axSmc17system                  OBJECT IDENTIFIER ::= { axSmcNifNo17 1 }
axSmc17interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo17 2 }
axSmc17at                      OBJECT IDENTIFIER ::= { axSmcNifNo17 3 }
axSmc17ip                      OBJECT IDENTIFIER ::= { axSmcNifNo17 4 }
axSmc17ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc17ip 31 }
axSmc17icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo17 5 }
axSmc17tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo17 6 }
axSmc17udp                     OBJECT IDENTIFIER ::= { axSmcNifNo17 7 }
axSmc17transmission            OBJECT IDENTIFIER ::= { axSmcNifNo17 10 }
axSmc17dot3                    OBJECT IDENTIFIER ::= { axSmc17transmission 7 }
axSmc17snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo17 11 }
axSmc17ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo17 31 }
axSmc17ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc17ifMIB 1 }
axSmc17ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo17 55 }
axSmc17ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc17ipv6MIB 1 }
axSmc17ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo17 56 }
axSmc17ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc17ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc17
-------------------------------------------------------------------------------

--
--  axSmc17system
--
          axSmc17sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc17system 1 }

          axSmc17sysObjectID 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'."
              ::= { axSmc17system 2 }

          axSmc17sysUpTime 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."
              ::= { axSmc17system 3 }

          axSmc17sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc17system 4 }

          axSmc17sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc17system 5 }

          axSmc17sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc17system 6 }

          axSmc17sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc17system 7 }

--
--  axSmc17interfaces
--
          axSmc17ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc17interfaces 1 }

--
--  axSmc17ifTable
--
          axSmc17ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc17IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc17interfaces 2 }

          axSmc17ifEntry OBJECT-TYPE
              SYNTAX      AxSmc17IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc17ifIndex }
              ::= { axSmc17ifTable 1 }

          AxSmc17IfEntry ::=
              SEQUENCE {
                  axSmc17ifIndex                 InterfaceIndex,
                  axSmc17ifDescr                 DisplayString,
                  axSmc17ifType                  IANAifType,
                  axSmc17ifMtu                   Integer32,
                  axSmc17ifSpeed                 Gauge32,
                  axSmc17ifPhysAddress           PhysAddress,
                  axSmc17ifAdminStatus           INTEGER,
                  axSmc17ifOperStatus            INTEGER,
                  axSmc17ifLastChange            TimeTicks,
                  axSmc17ifInOctets              Counter32,
                  axSmc17ifInUcastPkts           Counter32,
                  axSmc17ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc17ifInDiscards            Counter32,
                  axSmc17ifInErrors              Counter32,
                  axSmc17ifInUnknownProtos       Counter32,
                  axSmc17ifOutOctets             Counter32,
                  axSmc17ifOutUcastPkts          Counter32,
                  axSmc17ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc17ifOutDiscards           Counter32,
                  axSmc17ifOutErrors             Counter32,
                  axSmc17ifOutQLen               Gauge32,    -- deprecated
                  axSmc17ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc17ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc17ifEntry 1 }

          axSmc17ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc17ifEntry 2 }

          axSmc17ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc17ifEntry 3 }

          axSmc17ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc17ifEntry 4 }

          axSmc17ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc17ifEntry 5 }

          axSmc17ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc17ifEntry 6 }

          axSmc17ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc17ifEntry 7 }

          axSmc17ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc17ifEntry 8 }

          axSmc17ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc17ifEntry 9 }

          axSmc17ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc17ifEntry 10 }

          axSmc17ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc17ifEntry 11 }

          axSmc17ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc17ifEntry 12 }

          axSmc17ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc17ifEntry 13 }

          axSmc17ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc17ifEntry 14 }

          axSmc17ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc17ifEntry 15 }

          axSmc17ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc17ifEntry 16 }

          axSmc17ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc17ifEntry 17 }

          axSmc17ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc17ifEntry 18 }

          axSmc17ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc17ifEntry 19 }

          axSmc17ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc17ifEntry 20 }

          axSmc17ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc17ifEntry 21 }

          axSmc17ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc17ifEntry 22 }

--
--  axSmc17at
--
          axSmc17atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc17AtEntry
              MAX-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."
              ::= { axSmc17at 1 }

          axSmc17atEntry OBJECT-TYPE
              SYNTAX      AxSmc17AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc17atIfIndex,
                        axSmc17atNetAddress }
              ::= { axSmc17atTable 1 }

          AxSmc17AtEntry ::=
              SEQUENCE {
                  axSmc17atIfIndex
                      Integer32,
                  axSmc17atPhysAddress
                      PhysAddress,
                  axSmc17atNetAddress
                      NetworkAddress
              }

          axSmc17atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc17atEntry 1 }

          axSmc17atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc17atEntry 2 }

          axSmc17atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc17atEntry 3 }

--
--  axSmc17ip
--
          axSmc17ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc17ip 1 }

          axSmc17ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc17ip 2 }

          axSmc17ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc17ip 3 }

          axSmc17ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc17ip 4 }

          axSmc17ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc17ip 5 }

          axSmc17ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc17ip 6 }

          axSmc17ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc17ip 7 }

          axSmc17ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc17ip 8 }

          axSmc17ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc17ip 9 }

          axSmc17ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc17ip 10 }

          axSmc17ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc17ip 11 }

          axSmc17ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc17ip 12 }

          axSmc17ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc17ip 13 }

          axSmc17ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc17ip 14 }

          axSmc17ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc17ip 15 }

          axSmc17ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc17ip 16 }

          axSmc17ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc17ip 17 }

          axSmc17ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc17ip 18 }

          axSmc17ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc17ip 19 }

--
--  axSmc17ipAddrTable
--
          axSmc17ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc17IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc17ip 20 }

          axSmc17ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc17IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc17ipAdEntAddr }
              ::= { axSmc17ipAddrTable 1 }

          AxSmc17IpAddrEntry ::= SEQUENCE {
                  axSmc17ipAdEntAddr          IpAddress,
                  axSmc17ipAdEntIfIndex       Integer32,
                  axSmc17ipAdEntNetMask       IpAddress,
                  axSmc17ipAdEntBcastAddr     Integer32,
                  axSmc17ipAdEntReasmMaxSize  Integer32
              }

          axSmc17ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc17ipAddrEntry 1 }

          axSmc17ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc17ipAddrEntry 2 }

          axSmc17ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc17ipAddrEntry 3 }

          axSmc17ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc17ipAddrEntry 4 }

          axSmc17ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc17ipAddrEntry 5 }

--
--  axSmc17ipRouteTable
--
          axSmc17ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc17IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc17ip 21 }

          axSmc17ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc17IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc17ipRouteDest }
              ::= { axSmc17ipRouteTable 1 }

          AxSmc17IpRouteEntry ::=
              SEQUENCE {
                  axSmc17ipRouteDest
                      IpAddress,
                  axSmc17ipRouteIfIndex
                      Integer32,
                  axSmc17ipRouteMetric1
                      Integer32,
                  axSmc17ipRouteMetric2
                      Integer32,
                  axSmc17ipRouteMetric3
                      Integer32,
                  axSmc17ipRouteMetric4
                      Integer32,
                  axSmc17ipRouteNextHop
                      IpAddress,
                  axSmc17ipRouteType
                      INTEGER,
                  axSmc17ipRouteProto
                      INTEGER,
                  axSmc17ipRouteAge
                      INTEGER,
                  axSmc17ipRouteMask
                      IpAddress,
                  axSmc17ipRouteMetric5
                      INTEGER,
                  axSmc17ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc17ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc17ipRouteEntry 1 }

          axSmc17ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc17ipRouteEntry 2 }

          axSmc17ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc17ipRouteEntry 3 }

          axSmc17ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc17ipRouteEntry 4 }

          axSmc17ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc17ipRouteEntry 5 }

          axSmc17ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc17ipRouteEntry 6 }

          axSmc17ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc17ipRouteEntry 7 }

          axSmc17ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc17ipRouteEntry 8 }

          axSmc17ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc17ipRouteEntry 9 }

          axSmc17ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc17ipRouteEntry 10 }

          axSmc17ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc17ipRouteEntry 11 }

          axSmc17ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc17ipRouteEntry 12 }

          axSmc17ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc17ipRouteEntry 13 }

--
--  axSmc17ipNetToMediaTable
--
          axSmc17ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc17IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc17ip 22 }

          axSmc17ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc17IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc17ipNetToMediaIfIndex,
                            axSmc17ipNetToMediaNetAddress }
              ::= { axSmc17ipNetToMediaTable 1 }

          AxSmc17IpNetToMediaEntry ::= SEQUENCE {
                  axSmc17ipNetToMediaIfIndex      Integer32,
                  axSmc17ipNetToMediaPhysAddress  PhysAddress,
                  axSmc17ipNetToMediaNetAddress   IpAddress,
                  axSmc17ipNetToMediaType         INTEGER
              }

          axSmc17ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc17ipNetToMediaEntry 1 }

          axSmc17ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc17ipNetToMediaEntry 2 }

          axSmc17ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc17ipNetToMediaEntry 3 }

          axSmc17ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc17ipNetToMediaEntry 4 }

          axSmc17ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc17ip 23 }

--
--  axSmc17ipv4InterfaceTable
--
          axSmc17ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc17Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc17ip 28 }

          axSmc17ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc17Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc17ipv4InterfaceIfIndex }
              ::= { axSmc17ipv4InterfaceTable 1 }

          AxSmc17Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc17ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc17ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc17ipv4InterfaceEnableStatus    INTEGER,
                  axSmc17ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc17ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc17ipv4InterfaceEntry 1 }

          axSmc17ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc17ipv4InterfaceEntry 2 }

          axSmc17ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc17ipv4InterfaceEntry 3 }

          axSmc17ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc17ipv4InterfaceEntry 4 }

          axSmc17ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc17ip 29 }

--
--  axSmc17ipv6InterfaceTable
--

          axSmc17ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc17Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc17ip 30 }

          axSmc17ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc17Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc17ipv6InterfaceIfIndex }
              ::= { axSmc17ipv6InterfaceTable 1 }

          AxSmc17Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc17ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc17ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc17ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc17ipv6InterfaceEnableStatus    INTEGER,
                  axSmc17ipv6InterfaceReachableTime   Unsigned32,
                  axSmc17ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc17ipv6InterfaceForwarding      INTEGER
              }

          axSmc17ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc17ipv6InterfaceEntry 1 }

          axSmc17ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc17ipv6InterfaceEntry 2 }

          axSmc17ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc17ipv6InterfaceEntry 3 }

          axSmc17ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc17ipv6InterfaceEntry 5 }

          axSmc17ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc17ipv6InterfaceEntry 6 }

          axSmc17ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc17ipv6InterfaceEntry 7 }

          axSmc17ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc17ipv6InterfaceEntry 8 }

--
--  axSmc17ipTrafficStats
--
          axSmc17ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc17IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc17ipTrafficStats 1 }

          axSmc17ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc17IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc17ipSystemStatsIPVersion }
              ::= { axSmc17ipSystemStatsTable 1 }

          AxSmc17IpSystemStatsEntry ::= SEQUENCE {
                  axSmc17ipSystemStatsIPVersion           InetVersion,
                  axSmc17ipSystemStatsInReceives          Counter32,
                  axSmc17ipSystemStatsHCInReceives        Counter64,
                  axSmc17ipSystemStatsInOctets            Counter32,
                  axSmc17ipSystemStatsHCInOctets          Counter64,
                  axSmc17ipSystemStatsInHdrErrors         Counter32,
                  axSmc17ipSystemStatsInNoRoutes          Counter32,
                  axSmc17ipSystemStatsInAddrErrors        Counter32,
                  axSmc17ipSystemStatsInUnknownProtos     Counter32,
                  axSmc17ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc17ipSystemStatsInForwDatagrams     Counter32,
                  axSmc17ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc17ipSystemStatsReasmReqds          Counter32,
                  axSmc17ipSystemStatsReasmOKs            Counter32,
                  axSmc17ipSystemStatsReasmFails          Counter32,
                  axSmc17ipSystemStatsInDiscards          Counter32,
                  axSmc17ipSystemStatsInDelivers          Counter32,
                  axSmc17ipSystemStatsHCInDelivers        Counter64,
                  axSmc17ipSystemStatsOutRequests         Counter32,
                  axSmc17ipSystemStatsHCOutRequests       Counter64,
                  axSmc17ipSystemStatsOutNoRoutes         Counter32,
                  axSmc17ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc17ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc17ipSystemStatsOutDiscards         Counter32,
                  axSmc17ipSystemStatsOutFragReqds        Counter32,
                  axSmc17ipSystemStatsOutFragOKs          Counter32,
                  axSmc17ipSystemStatsOutFragFails        Counter32,
                  axSmc17ipSystemStatsOutFragCreates      Counter32,
                  axSmc17ipSystemStatsOutTransmits        Counter32,
                  axSmc17ipSystemStatsHCOutTransmits      Counter64,
                  axSmc17ipSystemStatsOutOctets           Counter32,
                  axSmc17ipSystemStatsHCOutOctets         Counter64,
                  axSmc17ipSystemStatsInMcastPkts         Counter32,
                  axSmc17ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc17ipSystemStatsInMcastOctets       Counter32,
                  axSmc17ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc17ipSystemStatsOutMcastPkts        Counter32,
                  axSmc17ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc17ipSystemStatsOutMcastOctets      Counter32,
                  axSmc17ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc17ipSystemStatsInBcastPkts         Counter32,
                  axSmc17ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc17ipSystemStatsOutBcastPkts        Counter32,
                  axSmc17ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc17ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc17ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc17ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc17ipSystemStatsEntry 1 }

          axSmc17ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 3 }

          axSmc17ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 4 }

          axSmc17ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 5 }

          axSmc17ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 6 }

          axSmc17ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 7 }

          axSmc17ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 8 }

          axSmc17ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 9 }

          axSmc17ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 10 }

          axSmc17ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 11 }

          axSmc17ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 12 }

          axSmc17ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 13 }

          axSmc17ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 14 }

          axSmc17ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 15 }

          axSmc17ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 16 }

          axSmc17ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 17 }

          axSmc17ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 18 }

          axSmc17ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 19 }

          axSmc17ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 20 }

          axSmc17ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 21 }

          axSmc17ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 22 }

          axSmc17ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 23 }

          axSmc17ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 24 }

          axSmc17ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 25 }

          axSmc17ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 26 }

          axSmc17ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 27 }

          axSmc17ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 28 }

          axSmc17ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 29 }

          axSmc17ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 30 }

          axSmc17ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 31 }

           axSmc17ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc17ipSystemStatsEntry 32 }

          axSmc17ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 33 }

          axSmc17ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 34 }

          axSmc17ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 35 }

          axSmc17ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 36 }

          axSmc17ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 37 }

          axSmc17ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 38 }

          axSmc17ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 39 }

          axSmc17ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 40 }

          axSmc17ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 41 }

          axSmc17ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 42 }

          axSmc17ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 43 }

          axSmc17ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 44 }

          axSmc17ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc17ipSystemStatsEntry 45 }

          axSmc17ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc17ipSystemStatsEntry 46 }

          axSmc17ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc17ipSystemStatsEntry 47 }

--
--  axSmc17ipAddressTable
--

          axSmc17ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc17IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc17ip 34 }

          axSmc17ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc17IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc17ipAddressAddrType, axSmc17ipAddressAddr }
              ::= { axSmc17ipAddressTable 1 }

          AxSmc17IpAddressEntry ::= SEQUENCE {
                  axSmc17ipAddressAddrType     InetAddressType,
                  axSmc17ipAddressAddr         InetAddress,
                  axSmc17ipAddressIfIndex      InterfaceIndex,
                  axSmc17ipAddressType         INTEGER,
                  axSmc17ipAddressPrefix       RowPointer,
                  axSmc17ipAddressOrigin       IpAddressOriginTC,
                  axSmc17ipAddressStatus       IpAddressStatusTC,
                  axSmc17ipAddressCreated      TimeStamp,
                  axSmc17ipAddressLastChanged  TimeStamp,
                  axSmc17ipAddressRowStatus    RowStatus,
                  axSmc17ipAddressStorageType  StorageType
              }

          axSmc17ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc17ipAddressEntry 1 }

          axSmc17ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc17ipAddressEntry 2 }

          axSmc17ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc17ipAddressEntry 3 }

          axSmc17ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc17ipAddressEntry 4 }

          axSmc17ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc17ipAddressEntry 5 }

          axSmc17ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc17ipAddressEntry 6 }

          axSmc17ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc17ipAddressEntry 7 }

          axSmc17ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc17ipAddressEntry 8 }

          axSmc17ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc17ipAddressEntry 9 }

          axSmc17ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc17ipAddressEntry 10 }

          axSmc17ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc17ipAddressEntry 11 }

--
--  axSmc17ipNetToPhysicalTable
--
          axSmc17ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc17IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc17ip 35 }

          axSmc17ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc17IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc17ipNetToPhysicalIfIndex,
                            axSmc17ipNetToPhysicalNetAddressType,
                            axSmc17ipNetToPhysicalNetAddress }
              ::= { axSmc17ipNetToPhysicalTable 1 }

          AxSmc17IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc17ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc17ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc17ipNetToPhysicalNetAddress      InetAddress,
                  axSmc17ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc17ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc17ipNetToPhysicalType            INTEGER,
                  axSmc17ipNetToPhysicalState           INTEGER,
                  axSmc17ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc17ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc17ipNetToPhysicalEntry 1 }

          axSmc17ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc17ipNetToPhysicalEntry 2 }

          axSmc17ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc17ipNetToPhysicalEntry 3 }

          axSmc17ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc17ipNetToPhysicalEntry 4 }

          axSmc17ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc17ipNetToPhysicalEntry 5 }

          axSmc17ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc17ipNetToPhysicalEntry 6 }

          axSmc17ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc17ipNetToPhysicalEntry 7 }

          axSmc17ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc17ipNetToPhysicalEntry 8 }

--
--  axSmc17icmp
--
          axSmc17icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc17icmp 1 }

          axSmc17icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc17icmp 2 }

          axSmc17icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc17icmp 3 }

          axSmc17icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc17icmp 4 }

          axSmc17icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc17icmp 5 }

          axSmc17icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc17icmp 6 }

          axSmc17icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc17icmp 7 }

          axSmc17icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc17icmp 8 }

          axSmc17icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc17icmp 9 }

          axSmc17icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc17icmp 10 }

          axSmc17icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc17icmp 11 }

          axSmc17icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc17icmp 12 }

          axSmc17icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc17icmp 13 }

          axSmc17icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc17icmp 14 }

          axSmc17icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc17icmp 15 }

          axSmc17icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc17icmp 16 }

          axSmc17icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc17icmp 17 }

          axSmc17icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc17icmp 18 }

          axSmc17icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc17icmp 19 }

          axSmc17icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc17icmp 20 }

          axSmc17icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc17icmp 21 }

          axSmc17icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc17icmp 22 }

          axSmc17icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc17icmp 23 }

          axSmc17icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc17icmp 24 }

          axSmc17icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc17icmp 25 }

          axSmc17icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc17icmp 26 }

--
--  axSmc17tcp
--
          axSmc17tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc17tcp 1 }

          axSmc17tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc17tcp 2 }

          axSmc17tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc17tcp 3 }

          axSmc17tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc17tcp 4 }

          axSmc17tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc17tcp 5 }

          axSmc17tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc17tcp 6 }

          axSmc17tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc17tcp 7 }

          axSmc17tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc17tcp 8 }

          axSmc17tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc17tcp 9 }

          axSmc17tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc17tcp 10 }

          axSmc17tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc17tcp 11 }

          axSmc17tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc17tcp 12 }

          axSmc17tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc17TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc17tcp 13 }

          axSmc17tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc17TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc17tcpConnLocalAddress,
                        axSmc17tcpConnLocalPort,
                        axSmc17tcpConnRemAddress,
                        axSmc17tcpConnRemPort }
              ::= { axSmc17tcpConnTable 1 }

          AxSmc17TcpConnEntry ::= SEQUENCE {
                  axSmc17tcpConnState         INTEGER,
                  axSmc17tcpConnLocalAddress  IpAddress,
                  axSmc17tcpConnLocalPort     Integer32,
                  axSmc17tcpConnRemAddress    IpAddress,
                  axSmc17tcpConnRemPort       Integer32
              }

          axSmc17tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc17tcpConnEntry 1 }

          axSmc17tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc17tcpConnEntry 2 }

          axSmc17tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc17tcpConnEntry 3 }

          axSmc17tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc17tcpConnEntry 4 }

          axSmc17tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc17tcpConnEntry 5 }

          axSmc17tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc17tcp 14 }

          axSmc17tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc17tcp 15 }

--
--  axSmc17ipv6TcpConnTable
--
          axSmc17ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc17Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc17tcp 16 }

          axSmc17ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc17Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc17ipv6TcpConnLocalAddress,
                       axSmc17ipv6TcpConnLocalPort,
                       axSmc17ipv6TcpConnRemAddress,
                       axSmc17ipv6TcpConnRemPort,
                       axSmc17ipv6TcpConnIfIndex }
             ::= { axSmc17ipv6TcpConnTable 1 }

          AxSmc17Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc17ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc17ipv6TcpConnLocalPort       Integer32,
                        axSmc17ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc17ipv6TcpConnRemPort         Integer32,
                        axSmc17ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc17ipv6TcpConnState           INTEGER }

          axSmc17ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc17ipv6TcpConnEntry 1 }

          axSmc17ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc17ipv6TcpConnEntry 2 }

          axSmc17ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc17ipv6TcpConnEntry 3 }

          axSmc17ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc17ipv6TcpConnEntry 4 }

          axSmc17ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc17ipv6TcpConnEntry 5 }

          axSmc17ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc17ipv6TcpConnEntry 6 }

          axSmc17tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc17tcp 17 }

          axSmc17tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc17tcp 18 }

--
--  axSmc17tcpConnectionTable
--
          axSmc17tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc17TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc17tcp 19 }

          axSmc17tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc17TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc17tcpConnectionLocalAddressType,
                        axSmc17tcpConnectionLocalAddress,
                        axSmc17tcpConnectionLocalPort,
                        axSmc17tcpConnectionRemAddressType,
                        axSmc17tcpConnectionRemAddress,
                        axSmc17tcpConnectionRemPort }
              ::= { axSmc17tcpConnectionTable 1 }

          AxSmc17TcpConnectionEntry ::= SEQUENCE {
                  axSmc17tcpConnectionLocalAddressType   InetAddressType,
                  axSmc17tcpConnectionLocalAddress       InetAddress,
                  axSmc17tcpConnectionLocalPort          InetPortNumber,
                  axSmc17tcpConnectionRemAddressType     InetAddressType,
                  axSmc17tcpConnectionRemAddress         InetAddress,
                  axSmc17tcpConnectionRemPort            InetPortNumber,
                  axSmc17tcpConnectionState              INTEGER,
                  axSmc17tcpConnectionProcess            Unsigned32
              }

          axSmc17tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc17tcpConnectionEntry 1 }

          axSmc17tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc17tcpConnectionEntry 2 }

          axSmc17tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc17tcpConnectionEntry 3 }

          axSmc17tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc17tcpConnectionEntry 4 }

          axSmc17tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc17tcpConnectionEntry 5 }

          axSmc17tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc17tcpConnectionEntry 6 }

          axSmc17tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc17tcpConnectionEntry 7 }

          axSmc17tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc17tcpConnectionEntry 8 }

--
--  axSmc17tcpListenerTable
--
          axSmc17tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc17TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc17tcp 20 }

          axSmc17tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc17TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc17tcpListenerLocalAddressType,
                        axSmc17tcpListenerLocalAddress,
                        axSmc17tcpListenerLocalPort }
              ::= { axSmc17tcpListenerTable 1 }

          AxSmc17TcpListenerEntry ::= SEQUENCE {
                  axSmc17tcpListenerLocalAddressType       InetAddressType,
                  axSmc17tcpListenerLocalAddress           InetAddress,
                  axSmc17tcpListenerLocalPort              InetPortNumber,
                  axSmc17tcpListenerProcess                Unsigned32
              }

          axSmc17tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc17tcpListenerEntry 1 }

          axSmc17tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc17tcpListenerEntry 2 }

          axSmc17tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc17tcpListenerEntry 3 }

          axSmc17tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc17tcpListenerEntry 4 }

--
--  axSmc17udp
--
          axSmc17udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc17udp 1 }

          axSmc17udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc17udp 2 }

          axSmc17udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc17udp 3 }

          axSmc17udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc17udp 4 }

          axSmc17udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc17UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc17udp 5 }

          axSmc17udpEntry OBJECT-TYPE
              SYNTAX     AxSmc17UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc17udpLocalAddress, axSmc17udpLocalPort }
              ::= { axSmc17udpTable 1 }

          AxSmc17UdpEntry ::= SEQUENCE {
              axSmc17udpLocalAddress   IpAddress,
              axSmc17udpLocalPort      Integer32
          }

          axSmc17udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc17udpEntry 1 }

          axSmc17udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc17udpEntry 2 }

--
--  axSmc17ipv6UdpTable
--
          axSmc17ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc17Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc17udp 6 }

          axSmc17ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc17Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc17ipv6UdpLocalAddress,
                       axSmc17ipv6UdpLocalPort,
                       axSmc17ipv6UdpIfIndex }
             ::= { axSmc17ipv6UdpTable 1 }

          AxSmc17Ipv6UdpEntry ::= SEQUENCE {
             axSmc17ipv6UdpLocalAddress    Ipv6Address,
             axSmc17ipv6UdpLocalPort       Integer32,
             axSmc17ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc17ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc17ipv6UdpEntry 1 }

          axSmc17ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc17ipv6UdpEntry 2 }

          axSmc17ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc17ipv6UdpEntry 3 }

--
--  axSmc17udpEndpointTable
--
          axSmc17udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc17UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc17udp 7 }

          axSmc17udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc17UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc17udpEndpointLocalAddressType,
                        axSmc17udpEndpointLocalAddress,
                        axSmc17udpEndpointLocalPort,
                        axSmc17udpEndpointRemoteAddressType,
                        axSmc17udpEndpointRemoteAddress,
                        axSmc17udpEndpointRemotePort,
                        axSmc17udpEndpointInstance }
              ::= { axSmc17udpEndpointTable 1 }

          AxSmc17UdpEndpointEntry ::= SEQUENCE {
                  axSmc17udpEndpointLocalAddressType   InetAddressType,
                  axSmc17udpEndpointLocalAddress       InetAddress,
                  axSmc17udpEndpointLocalPort          InetPortNumber,
                  axSmc17udpEndpointRemoteAddressType  InetAddressType,
                  axSmc17udpEndpointRemoteAddress      InetAddress,
                  axSmc17udpEndpointRemotePort         InetPortNumber,
                  axSmc17udpEndpointInstance           Unsigned32,
                  axSmc17udpEndpointProcess            Unsigned32
              }

          axSmc17udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc17udpEndpointEntry 1 }

          axSmc17udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc17udpEndpointEntry 2 }

          axSmc17udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc17udpEndpointEntry 3 }

          axSmc17udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc17udpEndpointEntry 4 }

          axSmc17udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc17udpEndpointEntry 5 }

          axSmc17udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc17udpEndpointEntry 6 }

          axSmc17udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc17udpEndpointEntry 7 }

          axSmc17udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc17udpEndpointEntry 8 }

          axSmc17udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc17udp 8 }

          axSmc17udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc17udp 9 }

--
--  axSmc17dot3StatsTable
--
          axSmc17dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc17Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc17dot3 2 }

          axSmc17dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc17Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc17dot3StatsIndex }
              ::= { axSmc17dot3StatsTable 1 }

          AxSmc17Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc17dot3StatsIndex                      InterfaceIndex,
                  axSmc17dot3StatsAlignmentErrors            Counter32,
                  axSmc17dot3StatsFCSErrors                  Counter32,
                  axSmc17dot3StatsSingleCollisionFrames      Counter32,
                  axSmc17dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc17dot3StatsSQETestErrors              Counter32,
                  axSmc17dot3StatsDeferredTransmissions      Counter32,
                  axSmc17dot3StatsLateCollisions             Counter32,
                  axSmc17dot3StatsExcessiveCollisions        Counter32,
                  axSmc17dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc17dot3StatsCarrierSenseErrors         Counter32,
                  axSmc17dot3StatsFrameTooLongs              Counter32,
                  axSmc17dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc17dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc17dot3StatsSymbolErrors               Counter32,
                  axSmc17dot3StatsDuplexStatus               INTEGER,
                  axSmc17dot3StatsRateControlAbility         TruthValue,
                  axSmc17dot3StatsRateControlStatus          INTEGER
              }

          axSmc17dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc17dot3StatsEntry 1 }

          axSmc17dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc17dot3StatsEntry 2 }

          axSmc17dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc17dot3StatsEntry 3 }

          axSmc17dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc17dot3StatsEntry 4 }

          axSmc17dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc17dot3StatsEntry 5 }

          axSmc17dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc17dot3StatsEntry 6 }

          axSmc17dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc17dot3StatsEntry 7 }

          axSmc17dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc17dot3StatsEntry 8 }

          axSmc17dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc17dot3StatsEntry 9 }

          axSmc17dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc17dot3StatsEntry 10 }

          axSmc17dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc17dot3StatsEntry 11 }

          axSmc17dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc17dot3StatsEntry 13 }

          axSmc17dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc17dot3StatsEntry 16 }

          axSmc17dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc17dot3StatsEntry 17 }

          axSmc17dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc17dot3StatsEntry 18 }

          axSmc17dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc17dot3StatsEntry 19 }

          axSmc17dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc17dot3StatsEntry 20 }

          axSmc17dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc17dot3StatsEntry 21 }

--
--  axSmc17dot3HCStatsTable
--
          axSmc17dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc17Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc17dot3 11 }

          axSmc17dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc17Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc17dot3StatsIndex }
              ::= { axSmc17dot3HCStatsTable 1 }

          AxSmc17Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc17dot3HCStatsAlignmentErrors           Counter64,
                  axSmc17dot3HCStatsFCSErrors                 Counter64,
                  axSmc17dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc17dot3HCStatsFrameTooLongs             Counter64,
                  axSmc17dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc17dot3HCStatsSymbolErrors              Counter64
              }

          axSmc17dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc17dot3HCStatsEntry 1 }

          axSmc17dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc17dot3HCStatsEntry 2 }

          axSmc17dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc17dot3HCStatsEntry 3 }

          axSmc17dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc17dot3HCStatsEntry 4 }

          axSmc17dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc17dot3HCStatsEntry 5 }

          axSmc17dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc17dot3HCStatsEntry 6 }

--
--  axSmc17snmp
--
          axSmc17snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc17snmp 1 }

          axSmc17snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc17snmp 2 }

          axSmc17snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc17snmp 3 }

          axSmc17snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc17snmp 4 }

          axSmc17snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc17snmp 5 }

          axSmc17snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc17snmp 6 }

          axSmc17snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc17snmp 8 }

          axSmc17snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc17snmp 9 }

          axSmc17snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc17snmp 10 }

          axSmc17snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc17snmp 11 }

          axSmc17snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc17snmp 12 }

          axSmc17snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc17snmp 13 }

          axSmc17snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc17snmp 14 }

          axSmc17snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc17snmp 15 }

          axSmc17snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc17snmp 16 }

          axSmc17snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc17snmp 17 }

          axSmc17snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc17snmp 18 }

          axSmc17snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc17snmp 19 }

          axSmc17snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc17snmp 20 }

          axSmc17snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc17snmp 21 }

          axSmc17snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc17snmp 22 }

          axSmc17snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc17snmp 24 }

          axSmc17snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc17snmp 25 }

          axSmc17snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc17snmp 26 }

          axSmc17snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc17snmp 27 }

          axSmc17snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc17snmp 28 }

          axSmc17snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc17snmp 29 }

          axSmc17snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc17snmp 30 }

          axSmc17snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc17snmp 31 }

--
--  axSmc17ifMIB
--
          axSmc17ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc17IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc17ifMIBObjects 1 }

          axSmc17ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc17IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc17ifEntry }
              ::= { axSmc17ifXTable 1 }

          AxSmc17IfXEntry ::=
              SEQUENCE {
                  axSmc17ifName                  DisplayString,
                  axSmc17ifInMulticastPkts       Counter32,
                  axSmc17ifInBroadcastPkts       Counter32,
                  axSmc17ifOutMulticastPkts      Counter32,
                  axSmc17ifOutBroadcastPkts      Counter32,
                  axSmc17ifHCInOctets            Counter64,
                  axSmc17ifHCInUcastPkts         Counter64,
                  axSmc17ifHCInMulticastPkts     Counter64,
                  axSmc17ifHCInBroadcastPkts     Counter64,
                  axSmc17ifHCOutOctets           Counter64,
                  axSmc17ifHCOutUcastPkts        Counter64,
                  axSmc17ifHCOutMulticastPkts    Counter64,
                  axSmc17ifHCOutBroadcastPkts    Counter64,
                  axSmc17ifLinkUpDownTrapEnable  INTEGER,
                  axSmc17ifHighSpeed             Gauge32,
                  axSmc17ifPromiscuousMode       TruthValue,
                  axSmc17ifConnectorPresent      TruthValue,
                  axSmc17ifAlias                 DisplayString,
                  axSmc17ifCounterDiscontinuityTime TimeStamp
              }

          axSmc17ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc17ifXEntry 1 }

          axSmc17ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc17ifXEntry 2 }

          axSmc17ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc17ifXEntry 3 }

          axSmc17ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc17ifXEntry 4 }

          axSmc17ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc17ifXEntry 5 }

          axSmc17ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc17ifXEntry 6 }

          axSmc17ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc17ifXEntry 7 }

          axSmc17ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc17ifXEntry 8 }

          axSmc17ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc17ifXEntry 9 }

          axSmc17ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc17ifXEntry 10 }

          axSmc17ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc17ifXEntry 11 }

          axSmc17ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc17ifXEntry 12 }

          axSmc17ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc17ifXEntry 13 }

          axSmc17ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc17ifXEntry 14 }

          axSmc17ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc17ifXEntry 15 }

          axSmc17ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc17ifXEntry 16 }

          axSmc17ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc17ifXEntry 17 }

          axSmc17ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc17ifXEntry 18 }

          axSmc17ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc17ifXEntry 19 }

--
--  axSmc17ipv6MIB
--
          axSmc17ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc17ipv6MIBObjects 1 }

          axSmc17ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc17ipv6MIBObjects 2 }

          axSmc17ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc17ipv6MIBObjects 3 }

          axSmc17ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc17ipv6MIBObjects 4 }

--
--  axSmc17ipv6IfTable
--
          axSmc17ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc17Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc17ipv6MIBObjects 5 }

          axSmc17ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc17Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc17ipv6IfIndex }
              ::= { axSmc17ipv6IfTable 1 }

          AxSmc17Ipv6IfEntry ::= SEQUENCE {
                  axSmc17ipv6IfIndex              Ipv6IfIndex,
                  axSmc17ipv6IfDescr              DisplayString,
                  axSmc17ipv6IfLowerLayer         VariablePointer,
                  axSmc17ipv6IfEffectiveMtu       Unsigned32,
                  axSmc17ipv6IfReasmMaxSize       Unsigned32,
                  axSmc17ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc17ipv6IfIdentifierLength   Integer32,
                  axSmc17ipv6IfPhysicalAddress    PhysAddress,
                  axSmc17ipv6IfAdminStatus        INTEGER,
                  axSmc17ipv6IfOperStatus         INTEGER,
                  axSmc17ipv6IfLastChange         TimeStamp
              }

          axSmc17ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc17ipv6IfEntry 1 }

          axSmc17ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc17ipv6IfEntry 2 }

          axSmc17ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc17ipv6IfEntry 3 }

          axSmc17ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc17ipv6IfEntry 4 }

          axSmc17ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc17ipv6IfEntry 5 }

          axSmc17ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc17ipv6IfEntry 6 }

          axSmc17ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc17ipv6IfEntry 7 }

          axSmc17ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc17ipv6IfEntry 8 }

          axSmc17ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc17ipv6IfEntry 9 }

          axSmc17ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc17ipv6IfEntry 10 }

          axSmc17ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc17ipv6IfEntry 11 }

--
--  axSmc17ipv6IfStatsTable
--
          axSmc17ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc17Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc17ipv6MIBObjects 6 }

          axSmc17ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc17Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc17ipv6IfEntry }
              ::= { axSmc17ipv6IfStatsTable 1 }

          AxSmc17Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc17ipv6IfStatsInReceives
                      Counter32,
                  axSmc17ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc17ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc17ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc17ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc17ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc17ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc17ipv6IfStatsInDiscards
                      Counter32,
                  axSmc17ipv6IfStatsInDelivers
                      Counter32,
                  axSmc17ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc17ipv6IfStatsOutRequests
                      Counter32,
                  axSmc17ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc17ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc17ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc17ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc17ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc17ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc17ipv6IfStatsReasmFails
                      Counter32,
                  axSmc17ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc17ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc17ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc17ipv6IfStatsEntry 1 }

          axSmc17ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc17ipv6IfStatsEntry 2 }

          axSmc17ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc17ipv6IfStatsEntry 3 }

          axSmc17ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc17ipv6IfStatsEntry 4 }

          axSmc17ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc17ipv6IfStatsEntry 5 }

          axSmc17ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc17ipv6IfStatsEntry 6 }

          axSmc17ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc17ipv6IfStatsEntry 7 }

          axSmc17ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc17ipv6IfStatsEntry 8 }

          axSmc17ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc17ipv6IfStatsEntry 9 }

          axSmc17ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc17ipv6IfStatsEntry 10 }

          axSmc17ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc17ipv6IfStatsEntry 11 }

          axSmc17ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc17ipv6IfStatsEntry 12 }

          axSmc17ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc17ipv6IfStatsEntry 13 }

          axSmc17ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc17ipv6IfStatsEntry 14 }

          axSmc17ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc17ipv6IfStatsEntry 15 }

          axSmc17ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc17ipv6IfStatsEntry 16 }

          axSmc17ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc17ipv6IfStatsEntry 17 }

          axSmc17ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc17ipv6IfStatsEntry 18 }

          axSmc17ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc17ipv6IfStatsEntry 19 }

          axSmc17ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc17ipv6IfStatsEntry 20 }

--
--  axSmc17ipv6AddrPrefixTable
--
          axSmc17ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc17Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc17ipv6MIBObjects 7 }

          axSmc17ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc17Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc17ipv6IfIndex,
                        axSmc17ipv6AddrPrefix,
                        axSmc17ipv6AddrPrefixLength }
              ::= { axSmc17ipv6AddrPrefixTable 1 }

          AxSmc17Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc17ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc17ipv6AddrPrefixLength               Integer32,
               axSmc17ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc17ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc17ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc17ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc17ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc17ipv6AddrPrefixEntry 1 }

          axSmc17ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc17ipv6AddrPrefixEntry 2 }

          axSmc17ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc17ipv6AddrPrefixEntry 3 }

          axSmc17ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc17ipv6AddrPrefixEntry 4 }

          axSmc17ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc17ipv6AddrPrefixEntry 5 }

          axSmc17ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc17ipv6AddrPrefixEntry 6 }

--
--  axSmc17ipv6AddrTable
--
          axSmc17ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc17Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc17ipv6MIBObjects 8 }

          axSmc17ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc17Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc17ipv6IfIndex, axSmc17ipv6AddrAddress }
             ::= { axSmc17ipv6AddrTable 1 }

          AxSmc17Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc17ipv6AddrAddress        Ipv6Address,
                  axSmc17ipv6AddrPfxLength      Integer32,
                  axSmc17ipv6AddrType           INTEGER,
                  axSmc17ipv6AddrAnycastFlag    TruthValue,
                  axSmc17ipv6AddrStatus         INTEGER
                 }

          axSmc17ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc17ipv6AddrEntry 1 }

          axSmc17ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc17ipv6AddrEntry 2 }

          axSmc17ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc17ipv6AddrEntry 3 }

          axSmc17ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc17ipv6AddrEntry 4 }

          axSmc17ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc17ipv6AddrEntry 5 }

          axSmc17ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc17ipv6MIBObjects 9 }

          axSmc17ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc17ipv6MIBObjects 10 }

--
--  axSmc17ipv6RouteTable
--
          axSmc17ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc17Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc17ipv6MIBObjects 11 }

          axSmc17ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc17Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc17ipv6RouteDest,
                        axSmc17ipv6RoutePfxLength,
                        axSmc17ipv6RouteIndex }
              ::= { axSmc17ipv6RouteTable 1 }

          AxSmc17Ipv6RouteEntry ::= SEQUENCE {
                  axSmc17ipv6RouteDest           Ipv6Address,
                  axSmc17ipv6RoutePfxLength      Integer32,
                  axSmc17ipv6RouteIndex          Unsigned32,
                  axSmc17ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc17ipv6RouteNextHop        Ipv6Address,
                  axSmc17ipv6RouteType           INTEGER,
                  axSmc17ipv6RouteProtocol       INTEGER
              }

          axSmc17ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc17ipv6RouteEntry 1 }

          axSmc17ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc17ipv6RouteEntry 2 }

          axSmc17ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc17ipv6RouteEntry 3 }

          axSmc17ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc17ipv6RouteEntry 4 }

          axSmc17ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc17ipv6RouteEntry 5 }

          axSmc17ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc17ipv6RouteEntry 6 }

          axSmc17ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc17ipv6RouteEntry 7 }

--
--  axSmc17ipv6NetToMediaTable
--
          axSmc17ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc17Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc17ipv6MIBObjects 12 }

          axSmc17ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc17Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc17ipv6IfIndex,
                        axSmc17ipv6NetToMediaNetAddress }
              ::= { axSmc17ipv6NetToMediaTable 1 }

          AxSmc17Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc17ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc17ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc17ipv6NetToMediaType
                      INTEGER,
                  axSmc17ipv6IfNetToMediaState
                      INTEGER,
                  axSmc17ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc17ipv6NetToMediaValid
                      TruthValue
              }

          axSmc17ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc17ipv6NetToMediaEntry 1 }

          axSmc17ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc17ipv6NetToMediaEntry 2 }

          axSmc17ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc17ipv6NetToMediaEntry 3 }

          axSmc17ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc17ipv6NetToMediaEntry 4 }

          axSmc17ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc17ipv6NetToMediaEntry 5 }

          axSmc17ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc17ipv6NetToMediaEntry 6 }

--
--  axSmc17ipv6IcmpMIB
--
          axSmc17ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc17Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc17ipv6IcmpMIBObjects 1 }

          axSmc17ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc17Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc17ipv6IfEntry }
              ::= { axSmc17ipv6IfIcmpTable 1 }

          AxSmc17Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc17ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc17ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc17ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc17ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc17ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc17ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc17ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc17ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc17ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc17ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc17ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc17ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc17ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc17ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc17ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc17ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc17ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc17ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc17ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc17ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc17ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc17ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc17ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc17ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc17ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc17ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc17ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc17ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc17ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc17ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc17ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc17ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc17ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc17ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc17ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc17ipv6IfIcmpEntry 1 }

          axSmc17ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc17ipv6IfIcmpEntry 2 }

          axSmc17ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 3 }

          axSmc17ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 4 }

          axSmc17ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 5 }

          axSmc17ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 6 }

          axSmc17ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 7 }

          axSmc17ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 8 }

          axSmc17ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 9 }

          axSmc17ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 10 }

          axSmc17ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 11 }

          axSmc17ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 12 }

          axSmc17ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 13 }

          axSmc17ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 14 }

          axSmc17ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 15}

          axSmc17ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 16}

           axSmc17ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 17}

          axSmc17ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc17ipv6IfIcmpEntry 18 }

          axSmc17ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc17ipv6IfIcmpEntry 19 }

          axSmc17ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 20 }

          axSmc17ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc17ipv6IfIcmpEntry 21 }

          axSmc17ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 22 }

          axSmc17ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 23 }

          axSmc17ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 24 }

          axSmc17ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 25 }

          axSmc17ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 26 }

          axSmc17ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 27 }

          axSmc17ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 28 }

          axSmc17ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 29 }

          axSmc17ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc17ipv6IfIcmpEntry 30 }

          axSmc17ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc17ipv6IfIcmpEntry 31 }

          axSmc17ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc17ipv6IfIcmpEntry 32}

          axSmc17ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc17ipv6IfIcmpEntry 33}

          axSmc17ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc17ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc17
--------------------------------------------------

--
-- Conformance identifier
--

axSmc17Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo17 1000 }
axSmc17Compliances       OBJECT IDENTIFIER ::= { axSmc17Conformance 1 }
axSmc17Groups            OBJECT IDENTIFIER ::= { axSmc17Conformance 2 }

--
-- Compliance
--

axSmc17Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc17 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc17Group1 }
    ::= { axSmc17Compliances 1 }

axSmc17Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc17 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc17Group2 }
    ::= { axSmc17Compliances 2 }

axSmc17Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc17 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc17Group3 }
    ::= { axSmc17Compliances 3 }

--
-- Object Group
--

axSmc17Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc17sysDescr,
                    axSmc17sysObjectID,
                    axSmc17sysUpTime,
                    axSmc17sysContact,
                    axSmc17sysName,
                    axSmc17sysLocation,
                    axSmc17sysServices,
                    axSmc17ifNumber,
                    axSmc17ifIndex,
                    axSmc17ifDescr,
                    axSmc17ifType,
                    axSmc17ifMtu,
                    axSmc17ifSpeed,
                    axSmc17ifPhysAddress,
                    axSmc17ifAdminStatus,
                    axSmc17ifOperStatus,
                    axSmc17ifLastChange,
                    axSmc17ifInOctets,
                    axSmc17ifInUcastPkts,
                    axSmc17ifInDiscards,
                    axSmc17ifInErrors,
                    axSmc17ifInUnknownProtos,
                    axSmc17ifOutOctets,
                    axSmc17ifOutUcastPkts,
                    axSmc17ifOutDiscards,
                    axSmc17ifOutErrors,
                    axSmc17ipForwarding,
                    axSmc17ipDefaultTTL,
                    axSmc17ipReasmTimeout,
                    axSmc17ipRouteDest,
                    axSmc17ipRouteIfIndex,
                    axSmc17ipRouteMetric1,
                    axSmc17ipRouteMetric2,
                    axSmc17ipRouteMetric3,
                    axSmc17ipRouteMetric4,
                    axSmc17ipRouteNextHop,
                    axSmc17ipRouteType,
                    axSmc17ipRouteProto,
                    axSmc17ipRouteAge,
                    axSmc17ipRouteMask,
                    axSmc17ipRouteMetric5,
                    axSmc17ipRouteInfo,
                    axSmc17ipv4InterfaceReasmMaxSize,
                    axSmc17ipv4InterfaceEnableStatus,
                    axSmc17ipv4InterfaceRetransmitTime,
                    axSmc17ipv6InterfaceTableLastChange,
                    axSmc17ipv6InterfaceReasmMaxSize,
                    axSmc17ipv6InterfaceIdentifier,
                    axSmc17ipv6InterfaceEnableStatus,
                    axSmc17ipv6InterfaceReachableTime,
                    axSmc17ipv6InterfaceRetransmitTime,
                    axSmc17ipv6InterfaceForwarding,
                    axSmc17ipSystemStatsInReceives,
                    axSmc17ipSystemStatsHCInReceives,
                    axSmc17ipSystemStatsInOctets,
                    axSmc17ipSystemStatsHCInOctets,
                    axSmc17ipSystemStatsInHdrErrors,
                    axSmc17ipSystemStatsInNoRoutes,
                    axSmc17ipSystemStatsInAddrErrors,
                    axSmc17ipSystemStatsInUnknownProtos,
                    axSmc17ipSystemStatsInTruncatedPkts,
                    axSmc17ipSystemStatsInForwDatagrams,
                    axSmc17ipSystemStatsHCInForwDatagrams,
                    axSmc17ipSystemStatsReasmReqds,
                    axSmc17ipSystemStatsReasmOKs,
                    axSmc17ipSystemStatsReasmFails,
                    axSmc17ipSystemStatsInDiscards,
                    axSmc17ipSystemStatsInDelivers,
                    axSmc17ipSystemStatsHCInDelivers,
                    axSmc17ipSystemStatsOutRequests,
                    axSmc17ipSystemStatsHCOutRequests,
                    axSmc17ipSystemStatsOutNoRoutes,
                    axSmc17ipSystemStatsOutForwDatagrams,
                    axSmc17ipSystemStatsHCOutForwDatagrams,
                    axSmc17ipSystemStatsOutDiscards,
                    axSmc17ipSystemStatsOutFragReqds,
                    axSmc17ipSystemStatsOutFragOKs,
                    axSmc17ipSystemStatsOutFragFails,
                    axSmc17ipSystemStatsOutFragCreates,
                    axSmc17ipSystemStatsOutTransmits,
                    axSmc17ipSystemStatsHCOutTransmits,
                    axSmc17ipSystemStatsOutOctets,
                    axSmc17ipSystemStatsHCOutOctets,
                    axSmc17ipSystemStatsInMcastPkts,
                    axSmc17ipSystemStatsHCInMcastPkts,
                    axSmc17ipSystemStatsInMcastOctets,
                    axSmc17ipSystemStatsHCInMcastOctets,
                    axSmc17ipSystemStatsOutMcastPkts,
                    axSmc17ipSystemStatsHCOutMcastPkts,
                    axSmc17ipSystemStatsOutMcastOctets,
                    axSmc17ipSystemStatsHCOutMcastOctets,
                    axSmc17ipSystemStatsInBcastPkts,
                    axSmc17ipSystemStatsHCInBcastPkts,
                    axSmc17ipSystemStatsOutBcastPkts,
                    axSmc17ipSystemStatsHCOutBcastPkts,
                    axSmc17ipSystemStatsDiscontinuityTime,
                    axSmc17ipSystemStatsRefreshRate,
                    axSmc17ipAddressIfIndex,
                    axSmc17ipAddressType,
                    axSmc17ipAddressPrefix,
                    axSmc17ipAddressOrigin,
                    axSmc17ipAddressStatus,
                    axSmc17ipAddressCreated,
                    axSmc17ipAddressLastChanged,
                    axSmc17ipAddressRowStatus,
                    axSmc17ipAddressStorageType,
                    axSmc17ipNetToPhysicalPhysAddress,
                    axSmc17ipNetToPhysicalLastUpdated,
                    axSmc17ipNetToPhysicalType,
                    axSmc17ipNetToPhysicalState,
                    axSmc17ipNetToPhysicalRowStatus,
                    axSmc17tcpRtoAlgorithm,
                    axSmc17tcpRtoMin,
                    axSmc17tcpRtoMax,
                    axSmc17tcpMaxConn,
                    axSmc17tcpActiveOpens,
                    axSmc17tcpPassiveOpens,
                    axSmc17tcpAttemptFails,
                    axSmc17tcpEstabResets,
                    axSmc17tcpCurrEstab,
                    axSmc17tcpInSegs,
                    axSmc17tcpOutSegs,
                    axSmc17tcpRetransSegs,
                    axSmc17tcpInErrs,
                    axSmc17tcpOutRsts,
                    axSmc17ipv6TcpConnState,
                    axSmc17tcpHCInSegs,
                    axSmc17tcpHCOutSegs,
                    axSmc17tcpConnectionState,
                    axSmc17tcpConnectionProcess,
                    axSmc17tcpListenerProcess,
                    axSmc17udpInDatagrams,
                    axSmc17udpNoPorts,
                    axSmc17udpInErrors,
                    axSmc17udpOutDatagrams,
                    axSmc17ipv6UdpIfIndex,
                    axSmc17udpEndpointProcess,
                    axSmc17udpHCInDatagrams,
                    axSmc17udpHCOutDatagrams,
                    axSmc17dot3StatsIndex,
                    axSmc17dot3StatsAlignmentErrors,
                    axSmc17dot3StatsFCSErrors,
                    axSmc17dot3StatsSingleCollisionFrames,
                    axSmc17dot3StatsMultipleCollisionFrames,
                    axSmc17dot3StatsSQETestErrors,
                    axSmc17dot3StatsDeferredTransmissions,
                    axSmc17dot3StatsLateCollisions,
                    axSmc17dot3StatsExcessiveCollisions,
                    axSmc17dot3StatsInternalMacTransmitErrors,
                    axSmc17dot3StatsCarrierSenseErrors,
                    axSmc17dot3StatsFrameTooLongs,
                    axSmc17dot3StatsInternalMacReceiveErrors,
                    axSmc17dot3StatsSymbolErrors,
                    axSmc17dot3StatsDuplexStatus,
                    axSmc17dot3StatsRateControlAbility,
                    axSmc17dot3StatsRateControlStatus,
                    axSmc17dot3HCStatsAlignmentErrors,
                    axSmc17dot3HCStatsFCSErrors,
                    axSmc17dot3HCStatsInternalMacTransmitErrors,
                    axSmc17dot3HCStatsFrameTooLongs,
                    axSmc17dot3HCStatsInternalMacReceiveErrors,
                    axSmc17dot3HCStatsSymbolErrors,
                    axSmc17snmpInPkts,
                    axSmc17snmpInBadVersions,
                    axSmc17snmpInBadCommunityNames,
                    axSmc17snmpInBadCommunityUses,
                    axSmc17snmpInASNParseErrs,
                    axSmc17snmpEnableAuthenTraps,
                    axSmc17snmpSilentDrops,
                    axSmc17ifName,
                    axSmc17ifInMulticastPkts,
                    axSmc17ifInBroadcastPkts,
                    axSmc17ifOutMulticastPkts,
                    axSmc17ifOutBroadcastPkts,
                    axSmc17ifHCInOctets,
                    axSmc17ifHCInUcastPkts,
                    axSmc17ifHCInMulticastPkts,
                    axSmc17ifHCInBroadcastPkts,
                    axSmc17ifHCOutOctets,
                    axSmc17ifHCOutUcastPkts,
                    axSmc17ifHCOutMulticastPkts,
                    axSmc17ifHCOutBroadcastPkts,
                    axSmc17ifLinkUpDownTrapEnable,
                    axSmc17ifHighSpeed,
                    axSmc17ifPromiscuousMode,
                    axSmc17ifConnectorPresent,
                    axSmc17ifAlias,
                    axSmc17ifCounterDiscontinuityTime,
                    axSmc17ipv6Forwarding,
                    axSmc17ipv6DefaultHopLimit,
                    axSmc17ipv6Interfaces,
                    axSmc17ipv6IfTableLastChange,
                    axSmc17ipv6IfDescr,
                    axSmc17ipv6IfLowerLayer,
                    axSmc17ipv6IfEffectiveMtu,
                    axSmc17ipv6IfReasmMaxSize,
                    axSmc17ipv6IfIdentifier,
                    axSmc17ipv6IfIdentifierLength,
                    axSmc17ipv6IfPhysicalAddress,
                    axSmc17ipv6IfAdminStatus,
                    axSmc17ipv6IfOperStatus,
                    axSmc17ipv6IfLastChange,
                    axSmc17ipv6IfStatsInReceives,
                    axSmc17ipv6IfStatsInHdrErrors,
                    axSmc17ipv6IfStatsInTooBigErrors,
                    axSmc17ipv6IfStatsInNoRoutes,
                    axSmc17ipv6IfStatsInAddrErrors,
                    axSmc17ipv6IfStatsInUnknownProtos,
                    axSmc17ipv6IfStatsInTruncatedPkts,
                    axSmc17ipv6IfStatsInDiscards,
                    axSmc17ipv6IfStatsInDelivers,
                    axSmc17ipv6IfStatsOutForwDatagrams,
                    axSmc17ipv6IfStatsOutRequests,
                    axSmc17ipv6IfStatsOutDiscards,
                    axSmc17ipv6IfStatsOutFragOKs,
                    axSmc17ipv6IfStatsOutFragFails,
                    axSmc17ipv6IfStatsOutFragCreates,
                    axSmc17ipv6IfStatsReasmReqds,
                    axSmc17ipv6IfStatsReasmOKs,
                    axSmc17ipv6IfStatsReasmFails,
                    axSmc17ipv6IfStatsInMcastPkts,
                    axSmc17ipv6IfStatsOutMcastPkts,
                    axSmc17ipv6AddrPrefixOnLinkFlag,
                    axSmc17ipv6AddrPrefixAutonomousFlag,
                    axSmc17ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc17ipv6AddrPrefixAdvValidLifetime,
                    axSmc17ipv6AddrPfxLength,
                    axSmc17ipv6AddrType,
                    axSmc17ipv6AddrAnycastFlag,
                    axSmc17ipv6AddrStatus,
                    axSmc17ipv6RouteNumber,
                    axSmc17ipv6DiscardedRoutes,
                    axSmc17ipv6RouteIfIndex,
                    axSmc17ipv6RouteNextHop,
                    axSmc17ipv6RouteType,
                    axSmc17ipv6RouteProtocol,
                    axSmc17ipv6NetToMediaPhysAddress,
                    axSmc17ipv6NetToMediaType,
                    axSmc17ipv6IfNetToMediaState,
                    axSmc17ipv6IfNetToMediaLastUpdated,
                    axSmc17ipv6NetToMediaValid,
                    axSmc17ipv6IfIcmpInMsgs,
                    axSmc17ipv6IfIcmpInErrors,
                    axSmc17ipv6IfIcmpInDestUnreachs,
                    axSmc17ipv6IfIcmpInAdminProhibs,
                    axSmc17ipv6IfIcmpInTimeExcds,
                    axSmc17ipv6IfIcmpInParmProblems,
                    axSmc17ipv6IfIcmpInPktTooBigs,
                    axSmc17ipv6IfIcmpInEchos,
                    axSmc17ipv6IfIcmpInEchoReplies,
                    axSmc17ipv6IfIcmpInRouterSolicits,
                    axSmc17ipv6IfIcmpInRouterAdvertisements,
                    axSmc17ipv6IfIcmpInNeighborSolicits,
                    axSmc17ipv6IfIcmpInNeighborAdvertisements,
                    axSmc17ipv6IfIcmpInRedirects,
                    axSmc17ipv6IfIcmpInGroupMembQueries,
                    axSmc17ipv6IfIcmpInGroupMembResponses,
                    axSmc17ipv6IfIcmpInGroupMembReductions,
                    axSmc17ipv6IfIcmpOutMsgs,
                    axSmc17ipv6IfIcmpOutErrors,
                    axSmc17ipv6IfIcmpOutDestUnreachs,
                    axSmc17ipv6IfIcmpOutAdminProhibs,
                    axSmc17ipv6IfIcmpOutTimeExcds,
                    axSmc17ipv6IfIcmpOutParmProblems,
                    axSmc17ipv6IfIcmpOutPktTooBigs,
                    axSmc17ipv6IfIcmpOutEchos,
                    axSmc17ipv6IfIcmpOutEchoReplies,
                    axSmc17ipv6IfIcmpOutRouterSolicits,
                    axSmc17ipv6IfIcmpOutRouterAdvertisements,
                    axSmc17ipv6IfIcmpOutNeighborSolicits,
                    axSmc17ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc17ipv6IfIcmpOutRedirects,
                    axSmc17ipv6IfIcmpOutGroupMembQueries,
                    axSmc17ipv6IfIcmpOutGroupMembResponses,
                    axSmc17ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc17 group1."
    ::= { axSmc17Groups 1 }

axSmc17Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc17ifInNUcastPkts,
                    axSmc17ifOutNUcastPkts,
                    axSmc17ifOutQLen,
                    axSmc17ifSpecific,
                    axSmc17atIfIndex,
                    axSmc17atNetAddress,
                    axSmc17atPhysAddress,
                    axSmc17ipInReceives,
                    axSmc17ipInHdrErrors,
                    axSmc17ipInAddrErrors,
                    axSmc17ipForwDatagrams,
                    axSmc17ipInUnknownProtos,
                    axSmc17ipInDiscards,
                    axSmc17ipInDelivers,
                    axSmc17ipOutRequests,
                    axSmc17ipOutDiscards,
                    axSmc17ipOutNoRoutes,
                    axSmc17ipReasmReqds,
                    axSmc17ipReasmOKs,
                    axSmc17ipReasmFails,
                    axSmc17ipFragOKs,
                    axSmc17ipFragFails,
                    axSmc17ipFragCreates,
                    axSmc17ipAdEntAddr,
                    axSmc17ipAdEntIfIndex,
                    axSmc17ipAdEntNetMask,
                    axSmc17ipAdEntBcastAddr,
                    axSmc17ipAdEntReasmMaxSize,
                    axSmc17ipNetToMediaIfIndex,
                    axSmc17ipNetToMediaNetAddress,
                    axSmc17ipNetToMediaPhysAddress,
                    axSmc17ipNetToMediaType,
                    axSmc17ipRoutingDiscards,
                    axSmc17icmpInMsgs,
                    axSmc17icmpInErrors,
                    axSmc17icmpInDestUnreachs,
                    axSmc17icmpInTimeExcds,
                    axSmc17icmpInParmProbs,
                    axSmc17icmpInSrcQuenchs,
                    axSmc17icmpInRedirects,
                    axSmc17icmpInEchos,
                    axSmc17icmpInEchoReps,
                    axSmc17icmpInTimestamps,
                    axSmc17icmpInTimestampReps,
                    axSmc17icmpInAddrMasks,
                    axSmc17icmpInAddrMaskReps,
                    axSmc17icmpOutMsgs,
                    axSmc17icmpOutErrors,
                    axSmc17icmpOutDestUnreachs,
                    axSmc17icmpOutTimeExcds,
                    axSmc17icmpOutParmProbs,
                    axSmc17icmpOutSrcQuenchs,
                    axSmc17icmpOutRedirects,
                    axSmc17icmpOutEchos,
                    axSmc17icmpOutEchoReps,
                    axSmc17icmpOutTimestamps,
                    axSmc17icmpOutTimestampReps,
                    axSmc17icmpOutAddrMasks,
                    axSmc17icmpOutAddrMaskReps,
                    axSmc17tcpConnState,
                    axSmc17tcpConnLocalAddress,
                    axSmc17tcpConnLocalPort,
                    axSmc17tcpConnRemAddress,
                    axSmc17tcpConnRemPort,
                    axSmc17udpLocalAddress,
                    axSmc17udpLocalPort,
                    axSmc17dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc17 group2."
    ::= { axSmc17Groups 2 }

axSmc17Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc17snmpOutPkts,
                    axSmc17snmpInTooBigs,
                    axSmc17snmpInNoSuchNames,
                    axSmc17snmpInBadValues,
                    axSmc17snmpInReadOnlys,
                    axSmc17snmpInGenErrs,
                    axSmc17snmpInTotalReqVars,
                    axSmc17snmpInTotalSetVars,
                    axSmc17snmpInGetRequests,
                    axSmc17snmpInGetNexts,
                    axSmc17snmpInSetRequests,
                    axSmc17snmpInGetResponses,
                    axSmc17snmpInTraps,
                    axSmc17snmpOutTooBigs,
                    axSmc17snmpOutNoSuchNames,
                    axSmc17snmpOutBadValues,
                    axSmc17snmpOutGenErrs,
                    axSmc17snmpOutGetRequests,
                    axSmc17snmpOutGetNexts,
                    axSmc17snmpOutSetRequests,
                    axSmc17snmpOutGetResponses,
                    axSmc17snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc17 group3."
    ::= { axSmc17Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc18
-------------------------------------------------------------------------------

axSmc18system                  OBJECT IDENTIFIER ::= { axSmcNifNo18 1 }
axSmc18interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo18 2 }
axSmc18at                      OBJECT IDENTIFIER ::= { axSmcNifNo18 3 }
axSmc18ip                      OBJECT IDENTIFIER ::= { axSmcNifNo18 4 }
axSmc18ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc18ip 31 }
axSmc18icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo18 5 }
axSmc18tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo18 6 }
axSmc18udp                     OBJECT IDENTIFIER ::= { axSmcNifNo18 7 }
axSmc18transmission            OBJECT IDENTIFIER ::= { axSmcNifNo18 10 }
axSmc18dot3                    OBJECT IDENTIFIER ::= { axSmc18transmission 7 }
axSmc18snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo18 11 }
axSmc18ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo18 31 }
axSmc18ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc18ifMIB 1 }
axSmc18ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo18 55 }
axSmc18ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc18ipv6MIB 1 }
axSmc18ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo18 56 }
axSmc18ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc18ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc18
-------------------------------------------------------------------------------

--
--  axSmc18system
--
          axSmc18sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc18system 1 }

          axSmc18sysObjectID 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'."
              ::= { axSmc18system 2 }

          axSmc18sysUpTime 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."
              ::= { axSmc18system 3 }

          axSmc18sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc18system 4 }

          axSmc18sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc18system 5 }

          axSmc18sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc18system 6 }

          axSmc18sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc18system 7 }

--
--  axSmc18interfaces
--
          axSmc18ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc18interfaces 1 }

--
--  axSmc18ifTable
--
          axSmc18ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc18IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc18interfaces 2 }

          axSmc18ifEntry OBJECT-TYPE
              SYNTAX      AxSmc18IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc18ifIndex }
              ::= { axSmc18ifTable 1 }

          AxSmc18IfEntry ::=
              SEQUENCE {
                  axSmc18ifIndex                 InterfaceIndex,
                  axSmc18ifDescr                 DisplayString,
                  axSmc18ifType                  IANAifType,
                  axSmc18ifMtu                   Integer32,
                  axSmc18ifSpeed                 Gauge32,
                  axSmc18ifPhysAddress           PhysAddress,
                  axSmc18ifAdminStatus           INTEGER,
                  axSmc18ifOperStatus            INTEGER,
                  axSmc18ifLastChange            TimeTicks,
                  axSmc18ifInOctets              Counter32,
                  axSmc18ifInUcastPkts           Counter32,
                  axSmc18ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc18ifInDiscards            Counter32,
                  axSmc18ifInErrors              Counter32,
                  axSmc18ifInUnknownProtos       Counter32,
                  axSmc18ifOutOctets             Counter32,
                  axSmc18ifOutUcastPkts          Counter32,
                  axSmc18ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc18ifOutDiscards           Counter32,
                  axSmc18ifOutErrors             Counter32,
                  axSmc18ifOutQLen               Gauge32,    -- deprecated
                  axSmc18ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc18ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc18ifEntry 1 }

          axSmc18ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc18ifEntry 2 }

          axSmc18ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc18ifEntry 3 }

          axSmc18ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc18ifEntry 4 }

          axSmc18ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc18ifEntry 5 }

          axSmc18ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc18ifEntry 6 }

          axSmc18ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc18ifEntry 7 }

          axSmc18ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc18ifEntry 8 }

          axSmc18ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc18ifEntry 9 }

          axSmc18ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc18ifEntry 10 }

          axSmc18ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc18ifEntry 11 }

          axSmc18ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc18ifEntry 12 }

          axSmc18ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc18ifEntry 13 }

          axSmc18ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc18ifEntry 14 }

          axSmc18ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc18ifEntry 15 }

          axSmc18ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc18ifEntry 16 }

          axSmc18ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc18ifEntry 17 }

          axSmc18ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc18ifEntry 18 }

          axSmc18ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc18ifEntry 19 }

          axSmc18ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc18ifEntry 20 }

          axSmc18ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc18ifEntry 21 }

          axSmc18ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc18ifEntry 22 }

--
--  axSmc18at
--
          axSmc18atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc18AtEntry
              MAX-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."
              ::= { axSmc18at 1 }

          axSmc18atEntry OBJECT-TYPE
              SYNTAX      AxSmc18AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc18atIfIndex,
                        axSmc18atNetAddress }
              ::= { axSmc18atTable 1 }

          AxSmc18AtEntry ::=
              SEQUENCE {
                  axSmc18atIfIndex
                      Integer32,
                  axSmc18atPhysAddress
                      PhysAddress,
                  axSmc18atNetAddress
                      NetworkAddress
              }

          axSmc18atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc18atEntry 1 }

          axSmc18atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc18atEntry 2 }

          axSmc18atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc18atEntry 3 }

--
--  axSmc18ip
--
          axSmc18ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc18ip 1 }

          axSmc18ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc18ip 2 }

          axSmc18ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc18ip 3 }

          axSmc18ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc18ip 4 }

          axSmc18ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc18ip 5 }

          axSmc18ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc18ip 6 }

          axSmc18ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc18ip 7 }

          axSmc18ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc18ip 8 }

          axSmc18ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc18ip 9 }

          axSmc18ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc18ip 10 }

          axSmc18ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc18ip 11 }

          axSmc18ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc18ip 12 }

          axSmc18ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc18ip 13 }

          axSmc18ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc18ip 14 }

          axSmc18ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc18ip 15 }

          axSmc18ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc18ip 16 }

          axSmc18ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc18ip 17 }

          axSmc18ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc18ip 18 }

          axSmc18ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc18ip 19 }

--
--  axSmc18ipAddrTable
--
          axSmc18ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc18IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc18ip 20 }

          axSmc18ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc18IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc18ipAdEntAddr }
              ::= { axSmc18ipAddrTable 1 }

          AxSmc18IpAddrEntry ::= SEQUENCE {
                  axSmc18ipAdEntAddr          IpAddress,
                  axSmc18ipAdEntIfIndex       Integer32,
                  axSmc18ipAdEntNetMask       IpAddress,
                  axSmc18ipAdEntBcastAddr     Integer32,
                  axSmc18ipAdEntReasmMaxSize  Integer32
              }

          axSmc18ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc18ipAddrEntry 1 }

          axSmc18ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc18ipAddrEntry 2 }

          axSmc18ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc18ipAddrEntry 3 }

          axSmc18ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc18ipAddrEntry 4 }

          axSmc18ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc18ipAddrEntry 5 }

--
--  axSmc18ipRouteTable
--
          axSmc18ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc18IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc18ip 21 }

          axSmc18ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc18IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc18ipRouteDest }
              ::= { axSmc18ipRouteTable 1 }

          AxSmc18IpRouteEntry ::=
              SEQUENCE {
                  axSmc18ipRouteDest
                      IpAddress,
                  axSmc18ipRouteIfIndex
                      Integer32,
                  axSmc18ipRouteMetric1
                      Integer32,
                  axSmc18ipRouteMetric2
                      Integer32,
                  axSmc18ipRouteMetric3
                      Integer32,
                  axSmc18ipRouteMetric4
                      Integer32,
                  axSmc18ipRouteNextHop
                      IpAddress,
                  axSmc18ipRouteType
                      INTEGER,
                  axSmc18ipRouteProto
                      INTEGER,
                  axSmc18ipRouteAge
                      INTEGER,
                  axSmc18ipRouteMask
                      IpAddress,
                  axSmc18ipRouteMetric5
                      INTEGER,
                  axSmc18ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc18ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc18ipRouteEntry 1 }

          axSmc18ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc18ipRouteEntry 2 }

          axSmc18ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc18ipRouteEntry 3 }

          axSmc18ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc18ipRouteEntry 4 }

          axSmc18ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc18ipRouteEntry 5 }

          axSmc18ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc18ipRouteEntry 6 }

          axSmc18ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc18ipRouteEntry 7 }

          axSmc18ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc18ipRouteEntry 8 }

          axSmc18ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc18ipRouteEntry 9 }

          axSmc18ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc18ipRouteEntry 10 }

          axSmc18ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc18ipRouteEntry 11 }

          axSmc18ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc18ipRouteEntry 12 }

          axSmc18ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc18ipRouteEntry 13 }

--
--  axSmc18ipNetToMediaTable
--
          axSmc18ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc18IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc18ip 22 }

          axSmc18ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc18IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc18ipNetToMediaIfIndex,
                            axSmc18ipNetToMediaNetAddress }
              ::= { axSmc18ipNetToMediaTable 1 }

          AxSmc18IpNetToMediaEntry ::= SEQUENCE {
                  axSmc18ipNetToMediaIfIndex      Integer32,
                  axSmc18ipNetToMediaPhysAddress  PhysAddress,
                  axSmc18ipNetToMediaNetAddress   IpAddress,
                  axSmc18ipNetToMediaType         INTEGER
              }

          axSmc18ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc18ipNetToMediaEntry 1 }

          axSmc18ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc18ipNetToMediaEntry 2 }

          axSmc18ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc18ipNetToMediaEntry 3 }

          axSmc18ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc18ipNetToMediaEntry 4 }

          axSmc18ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc18ip 23 }

--
--  axSmc18ipv4InterfaceTable
--
          axSmc18ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc18Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc18ip 28 }

          axSmc18ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc18Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc18ipv4InterfaceIfIndex }
              ::= { axSmc18ipv4InterfaceTable 1 }

          AxSmc18Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc18ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc18ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc18ipv4InterfaceEnableStatus    INTEGER,
                  axSmc18ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc18ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc18ipv4InterfaceEntry 1 }

          axSmc18ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc18ipv4InterfaceEntry 2 }

          axSmc18ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc18ipv4InterfaceEntry 3 }

          axSmc18ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc18ipv4InterfaceEntry 4 }

          axSmc18ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc18ip 29 }

--
--  axSmc18ipv6InterfaceTable
--

          axSmc18ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc18Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc18ip 30 }

          axSmc18ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc18Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc18ipv6InterfaceIfIndex }
              ::= { axSmc18ipv6InterfaceTable 1 }

          AxSmc18Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc18ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc18ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc18ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc18ipv6InterfaceEnableStatus    INTEGER,
                  axSmc18ipv6InterfaceReachableTime   Unsigned32,
                  axSmc18ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc18ipv6InterfaceForwarding      INTEGER
              }

          axSmc18ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc18ipv6InterfaceEntry 1 }

          axSmc18ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc18ipv6InterfaceEntry 2 }

          axSmc18ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc18ipv6InterfaceEntry 3 }

          axSmc18ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc18ipv6InterfaceEntry 5 }

          axSmc18ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc18ipv6InterfaceEntry 6 }

          axSmc18ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc18ipv6InterfaceEntry 7 }

          axSmc18ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc18ipv6InterfaceEntry 8 }

--
--  axSmc18ipTrafficStats
--
          axSmc18ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc18IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc18ipTrafficStats 1 }

          axSmc18ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc18IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc18ipSystemStatsIPVersion }
              ::= { axSmc18ipSystemStatsTable 1 }

          AxSmc18IpSystemStatsEntry ::= SEQUENCE {
                  axSmc18ipSystemStatsIPVersion           InetVersion,
                  axSmc18ipSystemStatsInReceives          Counter32,
                  axSmc18ipSystemStatsHCInReceives        Counter64,
                  axSmc18ipSystemStatsInOctets            Counter32,
                  axSmc18ipSystemStatsHCInOctets          Counter64,
                  axSmc18ipSystemStatsInHdrErrors         Counter32,
                  axSmc18ipSystemStatsInNoRoutes          Counter32,
                  axSmc18ipSystemStatsInAddrErrors        Counter32,
                  axSmc18ipSystemStatsInUnknownProtos     Counter32,
                  axSmc18ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc18ipSystemStatsInForwDatagrams     Counter32,
                  axSmc18ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc18ipSystemStatsReasmReqds          Counter32,
                  axSmc18ipSystemStatsReasmOKs            Counter32,
                  axSmc18ipSystemStatsReasmFails          Counter32,
                  axSmc18ipSystemStatsInDiscards          Counter32,
                  axSmc18ipSystemStatsInDelivers          Counter32,
                  axSmc18ipSystemStatsHCInDelivers        Counter64,
                  axSmc18ipSystemStatsOutRequests         Counter32,
                  axSmc18ipSystemStatsHCOutRequests       Counter64,
                  axSmc18ipSystemStatsOutNoRoutes         Counter32,
                  axSmc18ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc18ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc18ipSystemStatsOutDiscards         Counter32,
                  axSmc18ipSystemStatsOutFragReqds        Counter32,
                  axSmc18ipSystemStatsOutFragOKs          Counter32,
                  axSmc18ipSystemStatsOutFragFails        Counter32,
                  axSmc18ipSystemStatsOutFragCreates      Counter32,
                  axSmc18ipSystemStatsOutTransmits        Counter32,
                  axSmc18ipSystemStatsHCOutTransmits      Counter64,
                  axSmc18ipSystemStatsOutOctets           Counter32,
                  axSmc18ipSystemStatsHCOutOctets         Counter64,
                  axSmc18ipSystemStatsInMcastPkts         Counter32,
                  axSmc18ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc18ipSystemStatsInMcastOctets       Counter32,
                  axSmc18ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc18ipSystemStatsOutMcastPkts        Counter32,
                  axSmc18ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc18ipSystemStatsOutMcastOctets      Counter32,
                  axSmc18ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc18ipSystemStatsInBcastPkts         Counter32,
                  axSmc18ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc18ipSystemStatsOutBcastPkts        Counter32,
                  axSmc18ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc18ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc18ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc18ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc18ipSystemStatsEntry 1 }

          axSmc18ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 3 }

          axSmc18ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 4 }

          axSmc18ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 5 }

          axSmc18ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 6 }

          axSmc18ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 7 }

          axSmc18ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 8 }

          axSmc18ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 9 }

          axSmc18ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 10 }

          axSmc18ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 11 }

          axSmc18ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 12 }

          axSmc18ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 13 }

          axSmc18ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 14 }

          axSmc18ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 15 }

          axSmc18ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 16 }

          axSmc18ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 17 }

          axSmc18ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 18 }

          axSmc18ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 19 }

          axSmc18ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 20 }

          axSmc18ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 21 }

          axSmc18ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 22 }

          axSmc18ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 23 }

          axSmc18ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 24 }

          axSmc18ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 25 }

          axSmc18ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 26 }

          axSmc18ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 27 }

          axSmc18ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 28 }

          axSmc18ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 29 }

          axSmc18ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 30 }

          axSmc18ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 31 }

           axSmc18ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc18ipSystemStatsEntry 32 }

          axSmc18ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 33 }

          axSmc18ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 34 }

          axSmc18ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 35 }

          axSmc18ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 36 }

          axSmc18ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 37 }

          axSmc18ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 38 }

          axSmc18ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 39 }

          axSmc18ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 40 }

          axSmc18ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 41 }

          axSmc18ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 42 }

          axSmc18ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 43 }

          axSmc18ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 44 }

          axSmc18ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc18ipSystemStatsEntry 45 }

          axSmc18ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc18ipSystemStatsEntry 46 }

          axSmc18ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc18ipSystemStatsEntry 47 }

--
--  axSmc18ipAddressTable
--

          axSmc18ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc18IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc18ip 34 }

          axSmc18ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc18IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc18ipAddressAddrType, axSmc18ipAddressAddr }
              ::= { axSmc18ipAddressTable 1 }

          AxSmc18IpAddressEntry ::= SEQUENCE {
                  axSmc18ipAddressAddrType     InetAddressType,
                  axSmc18ipAddressAddr         InetAddress,
                  axSmc18ipAddressIfIndex      InterfaceIndex,
                  axSmc18ipAddressType         INTEGER,
                  axSmc18ipAddressPrefix       RowPointer,
                  axSmc18ipAddressOrigin       IpAddressOriginTC,
                  axSmc18ipAddressStatus       IpAddressStatusTC,
                  axSmc18ipAddressCreated      TimeStamp,
                  axSmc18ipAddressLastChanged  TimeStamp,
                  axSmc18ipAddressRowStatus    RowStatus,
                  axSmc18ipAddressStorageType  StorageType
              }

          axSmc18ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc18ipAddressEntry 1 }

          axSmc18ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc18ipAddressEntry 2 }

          axSmc18ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc18ipAddressEntry 3 }

          axSmc18ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc18ipAddressEntry 4 }

          axSmc18ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc18ipAddressEntry 5 }

          axSmc18ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc18ipAddressEntry 6 }

          axSmc18ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc18ipAddressEntry 7 }

          axSmc18ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc18ipAddressEntry 8 }

          axSmc18ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc18ipAddressEntry 9 }

          axSmc18ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc18ipAddressEntry 10 }

          axSmc18ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc18ipAddressEntry 11 }

--
--  axSmc18ipNetToPhysicalTable
--
          axSmc18ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc18IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc18ip 35 }

          axSmc18ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc18IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc18ipNetToPhysicalIfIndex,
                            axSmc18ipNetToPhysicalNetAddressType,
                            axSmc18ipNetToPhysicalNetAddress }
              ::= { axSmc18ipNetToPhysicalTable 1 }

          AxSmc18IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc18ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc18ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc18ipNetToPhysicalNetAddress      InetAddress,
                  axSmc18ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc18ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc18ipNetToPhysicalType            INTEGER,
                  axSmc18ipNetToPhysicalState           INTEGER,
                  axSmc18ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc18ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc18ipNetToPhysicalEntry 1 }

          axSmc18ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc18ipNetToPhysicalEntry 2 }

          axSmc18ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc18ipNetToPhysicalEntry 3 }

          axSmc18ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc18ipNetToPhysicalEntry 4 }

          axSmc18ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc18ipNetToPhysicalEntry 5 }

          axSmc18ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc18ipNetToPhysicalEntry 6 }

          axSmc18ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc18ipNetToPhysicalEntry 7 }

          axSmc18ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc18ipNetToPhysicalEntry 8 }

--
--  axSmc18icmp
--
          axSmc18icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc18icmp 1 }

          axSmc18icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc18icmp 2 }

          axSmc18icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc18icmp 3 }

          axSmc18icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc18icmp 4 }

          axSmc18icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc18icmp 5 }

          axSmc18icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc18icmp 6 }

          axSmc18icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc18icmp 7 }

          axSmc18icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc18icmp 8 }

          axSmc18icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc18icmp 9 }

          axSmc18icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc18icmp 10 }

          axSmc18icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc18icmp 11 }

          axSmc18icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc18icmp 12 }

          axSmc18icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc18icmp 13 }

          axSmc18icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc18icmp 14 }

          axSmc18icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc18icmp 15 }

          axSmc18icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc18icmp 16 }

          axSmc18icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc18icmp 17 }

          axSmc18icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc18icmp 18 }

          axSmc18icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc18icmp 19 }

          axSmc18icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc18icmp 20 }

          axSmc18icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc18icmp 21 }

          axSmc18icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc18icmp 22 }

          axSmc18icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc18icmp 23 }

          axSmc18icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc18icmp 24 }

          axSmc18icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc18icmp 25 }

          axSmc18icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc18icmp 26 }

--
--  axSmc18tcp
--
          axSmc18tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc18tcp 1 }

          axSmc18tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc18tcp 2 }

          axSmc18tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc18tcp 3 }

          axSmc18tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc18tcp 4 }

          axSmc18tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc18tcp 5 }

          axSmc18tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc18tcp 6 }

          axSmc18tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc18tcp 7 }

          axSmc18tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc18tcp 8 }

          axSmc18tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc18tcp 9 }

          axSmc18tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc18tcp 10 }

          axSmc18tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc18tcp 11 }

          axSmc18tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc18tcp 12 }

          axSmc18tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc18TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc18tcp 13 }

          axSmc18tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc18TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc18tcpConnLocalAddress,
                        axSmc18tcpConnLocalPort,
                        axSmc18tcpConnRemAddress,
                        axSmc18tcpConnRemPort }
              ::= { axSmc18tcpConnTable 1 }

          AxSmc18TcpConnEntry ::= SEQUENCE {
                  axSmc18tcpConnState         INTEGER,
                  axSmc18tcpConnLocalAddress  IpAddress,
                  axSmc18tcpConnLocalPort     Integer32,
                  axSmc18tcpConnRemAddress    IpAddress,
                  axSmc18tcpConnRemPort       Integer32
              }

          axSmc18tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc18tcpConnEntry 1 }

          axSmc18tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc18tcpConnEntry 2 }

          axSmc18tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc18tcpConnEntry 3 }

          axSmc18tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc18tcpConnEntry 4 }

          axSmc18tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc18tcpConnEntry 5 }

          axSmc18tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc18tcp 14 }

          axSmc18tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc18tcp 15 }

--
--  axSmc18ipv6TcpConnTable
--
          axSmc18ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc18Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc18tcp 16 }

          axSmc18ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc18Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc18ipv6TcpConnLocalAddress,
                       axSmc18ipv6TcpConnLocalPort,
                       axSmc18ipv6TcpConnRemAddress,
                       axSmc18ipv6TcpConnRemPort,
                       axSmc18ipv6TcpConnIfIndex }
             ::= { axSmc18ipv6TcpConnTable 1 }

          AxSmc18Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc18ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc18ipv6TcpConnLocalPort       Integer32,
                        axSmc18ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc18ipv6TcpConnRemPort         Integer32,
                        axSmc18ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc18ipv6TcpConnState           INTEGER }

          axSmc18ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc18ipv6TcpConnEntry 1 }

          axSmc18ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc18ipv6TcpConnEntry 2 }

          axSmc18ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc18ipv6TcpConnEntry 3 }

          axSmc18ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc18ipv6TcpConnEntry 4 }

          axSmc18ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc18ipv6TcpConnEntry 5 }

          axSmc18ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc18ipv6TcpConnEntry 6 }

          axSmc18tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc18tcp 17 }

          axSmc18tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc18tcp 18 }

--
--  axSmc18tcpConnectionTable
--
          axSmc18tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc18TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc18tcp 19 }

          axSmc18tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc18TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc18tcpConnectionLocalAddressType,
                        axSmc18tcpConnectionLocalAddress,
                        axSmc18tcpConnectionLocalPort,
                        axSmc18tcpConnectionRemAddressType,
                        axSmc18tcpConnectionRemAddress,
                        axSmc18tcpConnectionRemPort }
              ::= { axSmc18tcpConnectionTable 1 }

          AxSmc18TcpConnectionEntry ::= SEQUENCE {
                  axSmc18tcpConnectionLocalAddressType   InetAddressType,
                  axSmc18tcpConnectionLocalAddress       InetAddress,
                  axSmc18tcpConnectionLocalPort          InetPortNumber,
                  axSmc18tcpConnectionRemAddressType     InetAddressType,
                  axSmc18tcpConnectionRemAddress         InetAddress,
                  axSmc18tcpConnectionRemPort            InetPortNumber,
                  axSmc18tcpConnectionState              INTEGER,
                  axSmc18tcpConnectionProcess            Unsigned32
              }

          axSmc18tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc18tcpConnectionEntry 1 }

          axSmc18tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc18tcpConnectionEntry 2 }

          axSmc18tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc18tcpConnectionEntry 3 }

          axSmc18tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc18tcpConnectionEntry 4 }

          axSmc18tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc18tcpConnectionEntry 5 }

          axSmc18tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc18tcpConnectionEntry 6 }

          axSmc18tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc18tcpConnectionEntry 7 }

          axSmc18tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc18tcpConnectionEntry 8 }

--
--  axSmc18tcpListenerTable
--
          axSmc18tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc18TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc18tcp 20 }

          axSmc18tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc18TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc18tcpListenerLocalAddressType,
                        axSmc18tcpListenerLocalAddress,
                        axSmc18tcpListenerLocalPort }
              ::= { axSmc18tcpListenerTable 1 }

          AxSmc18TcpListenerEntry ::= SEQUENCE {
                  axSmc18tcpListenerLocalAddressType       InetAddressType,
                  axSmc18tcpListenerLocalAddress           InetAddress,
                  axSmc18tcpListenerLocalPort              InetPortNumber,
                  axSmc18tcpListenerProcess                Unsigned32
              }

          axSmc18tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc18tcpListenerEntry 1 }

          axSmc18tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc18tcpListenerEntry 2 }

          axSmc18tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc18tcpListenerEntry 3 }

          axSmc18tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc18tcpListenerEntry 4 }

--
--  axSmc18udp
--
          axSmc18udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc18udp 1 }

          axSmc18udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc18udp 2 }

          axSmc18udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc18udp 3 }

          axSmc18udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc18udp 4 }

          axSmc18udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc18UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc18udp 5 }

          axSmc18udpEntry OBJECT-TYPE
              SYNTAX     AxSmc18UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc18udpLocalAddress, axSmc18udpLocalPort }
              ::= { axSmc18udpTable 1 }

          AxSmc18UdpEntry ::= SEQUENCE {
              axSmc18udpLocalAddress   IpAddress,
              axSmc18udpLocalPort      Integer32
          }

          axSmc18udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc18udpEntry 1 }

          axSmc18udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc18udpEntry 2 }

--
--  axSmc18ipv6UdpTable
--
          axSmc18ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc18Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc18udp 6 }

          axSmc18ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc18Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc18ipv6UdpLocalAddress,
                       axSmc18ipv6UdpLocalPort,
                       axSmc18ipv6UdpIfIndex }
             ::= { axSmc18ipv6UdpTable 1 }

          AxSmc18Ipv6UdpEntry ::= SEQUENCE {
             axSmc18ipv6UdpLocalAddress    Ipv6Address,
             axSmc18ipv6UdpLocalPort       Integer32,
             axSmc18ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc18ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc18ipv6UdpEntry 1 }

          axSmc18ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc18ipv6UdpEntry 2 }

          axSmc18ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc18ipv6UdpEntry 3 }

--
--  axSmc18udpEndpointTable
--
          axSmc18udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc18UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc18udp 7 }

          axSmc18udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc18UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc18udpEndpointLocalAddressType,
                        axSmc18udpEndpointLocalAddress,
                        axSmc18udpEndpointLocalPort,
                        axSmc18udpEndpointRemoteAddressType,
                        axSmc18udpEndpointRemoteAddress,
                        axSmc18udpEndpointRemotePort,
                        axSmc18udpEndpointInstance }
              ::= { axSmc18udpEndpointTable 1 }

          AxSmc18UdpEndpointEntry ::= SEQUENCE {
                  axSmc18udpEndpointLocalAddressType   InetAddressType,
                  axSmc18udpEndpointLocalAddress       InetAddress,
                  axSmc18udpEndpointLocalPort          InetPortNumber,
                  axSmc18udpEndpointRemoteAddressType  InetAddressType,
                  axSmc18udpEndpointRemoteAddress      InetAddress,
                  axSmc18udpEndpointRemotePort         InetPortNumber,
                  axSmc18udpEndpointInstance           Unsigned32,
                  axSmc18udpEndpointProcess            Unsigned32
              }

          axSmc18udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc18udpEndpointEntry 1 }

          axSmc18udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc18udpEndpointEntry 2 }

          axSmc18udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc18udpEndpointEntry 3 }

          axSmc18udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc18udpEndpointEntry 4 }

          axSmc18udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc18udpEndpointEntry 5 }

          axSmc18udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc18udpEndpointEntry 6 }

          axSmc18udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc18udpEndpointEntry 7 }

          axSmc18udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc18udpEndpointEntry 8 }

          axSmc18udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc18udp 8 }

          axSmc18udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc18udp 9 }

--
--  axSmc18dot3StatsTable
--
          axSmc18dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc18Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc18dot3 2 }

          axSmc18dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc18Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc18dot3StatsIndex }
              ::= { axSmc18dot3StatsTable 1 }

          AxSmc18Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc18dot3StatsIndex                      InterfaceIndex,
                  axSmc18dot3StatsAlignmentErrors            Counter32,
                  axSmc18dot3StatsFCSErrors                  Counter32,
                  axSmc18dot3StatsSingleCollisionFrames      Counter32,
                  axSmc18dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc18dot3StatsSQETestErrors              Counter32,
                  axSmc18dot3StatsDeferredTransmissions      Counter32,
                  axSmc18dot3StatsLateCollisions             Counter32,
                  axSmc18dot3StatsExcessiveCollisions        Counter32,
                  axSmc18dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc18dot3StatsCarrierSenseErrors         Counter32,
                  axSmc18dot3StatsFrameTooLongs              Counter32,
                  axSmc18dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc18dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc18dot3StatsSymbolErrors               Counter32,
                  axSmc18dot3StatsDuplexStatus               INTEGER,
                  axSmc18dot3StatsRateControlAbility         TruthValue,
                  axSmc18dot3StatsRateControlStatus          INTEGER
              }

          axSmc18dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc18dot3StatsEntry 1 }

          axSmc18dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc18dot3StatsEntry 2 }

          axSmc18dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc18dot3StatsEntry 3 }

          axSmc18dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc18dot3StatsEntry 4 }

          axSmc18dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc18dot3StatsEntry 5 }

          axSmc18dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc18dot3StatsEntry 6 }

          axSmc18dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc18dot3StatsEntry 7 }

          axSmc18dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc18dot3StatsEntry 8 }

          axSmc18dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc18dot3StatsEntry 9 }

          axSmc18dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc18dot3StatsEntry 10 }

          axSmc18dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc18dot3StatsEntry 11 }

          axSmc18dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc18dot3StatsEntry 13 }

          axSmc18dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc18dot3StatsEntry 16 }

          axSmc18dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc18dot3StatsEntry 17 }

          axSmc18dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc18dot3StatsEntry 18 }

          axSmc18dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc18dot3StatsEntry 19 }

          axSmc18dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc18dot3StatsEntry 20 }

          axSmc18dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc18dot3StatsEntry 21 }

--
--  axSmc18dot3HCStatsTable
--
          axSmc18dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc18Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc18dot3 11 }

          axSmc18dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc18Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc18dot3StatsIndex }
              ::= { axSmc18dot3HCStatsTable 1 }

          AxSmc18Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc18dot3HCStatsAlignmentErrors           Counter64,
                  axSmc18dot3HCStatsFCSErrors                 Counter64,
                  axSmc18dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc18dot3HCStatsFrameTooLongs             Counter64,
                  axSmc18dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc18dot3HCStatsSymbolErrors              Counter64
              }

          axSmc18dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc18dot3HCStatsEntry 1 }

          axSmc18dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc18dot3HCStatsEntry 2 }

          axSmc18dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc18dot3HCStatsEntry 3 }

          axSmc18dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc18dot3HCStatsEntry 4 }

          axSmc18dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc18dot3HCStatsEntry 5 }

          axSmc18dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc18dot3HCStatsEntry 6 }

--
--  axSmc18snmp
--
          axSmc18snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc18snmp 1 }

          axSmc18snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc18snmp 2 }

          axSmc18snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc18snmp 3 }

          axSmc18snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc18snmp 4 }

          axSmc18snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc18snmp 5 }

          axSmc18snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc18snmp 6 }

          axSmc18snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc18snmp 8 }

          axSmc18snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc18snmp 9 }

          axSmc18snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc18snmp 10 }

          axSmc18snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc18snmp 11 }

          axSmc18snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc18snmp 12 }

          axSmc18snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc18snmp 13 }

          axSmc18snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc18snmp 14 }

          axSmc18snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc18snmp 15 }

          axSmc18snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc18snmp 16 }

          axSmc18snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc18snmp 17 }

          axSmc18snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc18snmp 18 }

          axSmc18snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc18snmp 19 }

          axSmc18snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc18snmp 20 }

          axSmc18snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc18snmp 21 }

          axSmc18snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc18snmp 22 }

          axSmc18snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc18snmp 24 }

          axSmc18snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc18snmp 25 }

          axSmc18snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc18snmp 26 }

          axSmc18snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc18snmp 27 }

          axSmc18snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc18snmp 28 }

          axSmc18snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc18snmp 29 }

          axSmc18snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc18snmp 30 }

          axSmc18snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc18snmp 31 }

--
--  axSmc18ifMIB
--
          axSmc18ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc18IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc18ifMIBObjects 1 }

          axSmc18ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc18IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc18ifEntry }
              ::= { axSmc18ifXTable 1 }

          AxSmc18IfXEntry ::=
              SEQUENCE {
                  axSmc18ifName                  DisplayString,
                  axSmc18ifInMulticastPkts       Counter32,
                  axSmc18ifInBroadcastPkts       Counter32,
                  axSmc18ifOutMulticastPkts      Counter32,
                  axSmc18ifOutBroadcastPkts      Counter32,
                  axSmc18ifHCInOctets            Counter64,
                  axSmc18ifHCInUcastPkts         Counter64,
                  axSmc18ifHCInMulticastPkts     Counter64,
                  axSmc18ifHCInBroadcastPkts     Counter64,
                  axSmc18ifHCOutOctets           Counter64,
                  axSmc18ifHCOutUcastPkts        Counter64,
                  axSmc18ifHCOutMulticastPkts    Counter64,
                  axSmc18ifHCOutBroadcastPkts    Counter64,
                  axSmc18ifLinkUpDownTrapEnable  INTEGER,
                  axSmc18ifHighSpeed             Gauge32,
                  axSmc18ifPromiscuousMode       TruthValue,
                  axSmc18ifConnectorPresent      TruthValue,
                  axSmc18ifAlias                 DisplayString,
                  axSmc18ifCounterDiscontinuityTime TimeStamp
              }

          axSmc18ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc18ifXEntry 1 }

          axSmc18ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc18ifXEntry 2 }

          axSmc18ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc18ifXEntry 3 }

          axSmc18ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc18ifXEntry 4 }

          axSmc18ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc18ifXEntry 5 }

          axSmc18ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc18ifXEntry 6 }

          axSmc18ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc18ifXEntry 7 }

          axSmc18ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc18ifXEntry 8 }

          axSmc18ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc18ifXEntry 9 }

          axSmc18ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc18ifXEntry 10 }

          axSmc18ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc18ifXEntry 11 }

          axSmc18ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc18ifXEntry 12 }

          axSmc18ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc18ifXEntry 13 }

          axSmc18ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc18ifXEntry 14 }

          axSmc18ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc18ifXEntry 15 }

          axSmc18ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc18ifXEntry 16 }

          axSmc18ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc18ifXEntry 17 }

          axSmc18ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc18ifXEntry 18 }

          axSmc18ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc18ifXEntry 19 }

--
--  axSmc18ipv6MIB
--
          axSmc18ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc18ipv6MIBObjects 1 }

          axSmc18ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc18ipv6MIBObjects 2 }

          axSmc18ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc18ipv6MIBObjects 3 }

          axSmc18ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc18ipv6MIBObjects 4 }

--
--  axSmc18ipv6IfTable
--
          axSmc18ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc18Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc18ipv6MIBObjects 5 }

          axSmc18ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc18Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc18ipv6IfIndex }
              ::= { axSmc18ipv6IfTable 1 }

          AxSmc18Ipv6IfEntry ::= SEQUENCE {
                  axSmc18ipv6IfIndex              Ipv6IfIndex,
                  axSmc18ipv6IfDescr              DisplayString,
                  axSmc18ipv6IfLowerLayer         VariablePointer,
                  axSmc18ipv6IfEffectiveMtu       Unsigned32,
                  axSmc18ipv6IfReasmMaxSize       Unsigned32,
                  axSmc18ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc18ipv6IfIdentifierLength   Integer32,
                  axSmc18ipv6IfPhysicalAddress    PhysAddress,
                  axSmc18ipv6IfAdminStatus        INTEGER,
                  axSmc18ipv6IfOperStatus         INTEGER,
                  axSmc18ipv6IfLastChange         TimeStamp
              }

          axSmc18ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc18ipv6IfEntry 1 }

          axSmc18ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc18ipv6IfEntry 2 }

          axSmc18ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc18ipv6IfEntry 3 }

          axSmc18ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc18ipv6IfEntry 4 }

          axSmc18ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc18ipv6IfEntry 5 }

          axSmc18ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc18ipv6IfEntry 6 }

          axSmc18ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc18ipv6IfEntry 7 }

          axSmc18ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc18ipv6IfEntry 8 }

          axSmc18ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc18ipv6IfEntry 9 }

          axSmc18ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc18ipv6IfEntry 10 }

          axSmc18ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc18ipv6IfEntry 11 }

--
--  axSmc18ipv6IfStatsTable
--
          axSmc18ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc18Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc18ipv6MIBObjects 6 }

          axSmc18ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc18Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc18ipv6IfEntry }
              ::= { axSmc18ipv6IfStatsTable 1 }

          AxSmc18Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc18ipv6IfStatsInReceives
                      Counter32,
                  axSmc18ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc18ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc18ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc18ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc18ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc18ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc18ipv6IfStatsInDiscards
                      Counter32,
                  axSmc18ipv6IfStatsInDelivers
                      Counter32,
                  axSmc18ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc18ipv6IfStatsOutRequests
                      Counter32,
                  axSmc18ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc18ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc18ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc18ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc18ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc18ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc18ipv6IfStatsReasmFails
                      Counter32,
                  axSmc18ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc18ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc18ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc18ipv6IfStatsEntry 1 }

          axSmc18ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc18ipv6IfStatsEntry 2 }

          axSmc18ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc18ipv6IfStatsEntry 3 }

          axSmc18ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc18ipv6IfStatsEntry 4 }

          axSmc18ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc18ipv6IfStatsEntry 5 }

          axSmc18ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc18ipv6IfStatsEntry 6 }

          axSmc18ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc18ipv6IfStatsEntry 7 }

          axSmc18ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc18ipv6IfStatsEntry 8 }

          axSmc18ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc18ipv6IfStatsEntry 9 }

          axSmc18ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc18ipv6IfStatsEntry 10 }

          axSmc18ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc18ipv6IfStatsEntry 11 }

          axSmc18ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc18ipv6IfStatsEntry 12 }

          axSmc18ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc18ipv6IfStatsEntry 13 }

          axSmc18ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc18ipv6IfStatsEntry 14 }

          axSmc18ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc18ipv6IfStatsEntry 15 }

          axSmc18ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc18ipv6IfStatsEntry 16 }

          axSmc18ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc18ipv6IfStatsEntry 17 }

          axSmc18ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc18ipv6IfStatsEntry 18 }

          axSmc18ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc18ipv6IfStatsEntry 19 }

          axSmc18ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc18ipv6IfStatsEntry 20 }

--
--  axSmc18ipv6AddrPrefixTable
--
          axSmc18ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc18Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc18ipv6MIBObjects 7 }

          axSmc18ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc18Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc18ipv6IfIndex,
                        axSmc18ipv6AddrPrefix,
                        axSmc18ipv6AddrPrefixLength }
              ::= { axSmc18ipv6AddrPrefixTable 1 }

          AxSmc18Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc18ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc18ipv6AddrPrefixLength               Integer32,
               axSmc18ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc18ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc18ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc18ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc18ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc18ipv6AddrPrefixEntry 1 }

          axSmc18ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc18ipv6AddrPrefixEntry 2 }

          axSmc18ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc18ipv6AddrPrefixEntry 3 }

          axSmc18ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc18ipv6AddrPrefixEntry 4 }

          axSmc18ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc18ipv6AddrPrefixEntry 5 }

          axSmc18ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc18ipv6AddrPrefixEntry 6 }

--
--  axSmc18ipv6AddrTable
--
          axSmc18ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc18Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc18ipv6MIBObjects 8 }

          axSmc18ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc18Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc18ipv6IfIndex, axSmc18ipv6AddrAddress }
             ::= { axSmc18ipv6AddrTable 1 }

          AxSmc18Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc18ipv6AddrAddress        Ipv6Address,
                  axSmc18ipv6AddrPfxLength      Integer32,
                  axSmc18ipv6AddrType           INTEGER,
                  axSmc18ipv6AddrAnycastFlag    TruthValue,
                  axSmc18ipv6AddrStatus         INTEGER
                 }

          axSmc18ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc18ipv6AddrEntry 1 }

          axSmc18ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc18ipv6AddrEntry 2 }

          axSmc18ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc18ipv6AddrEntry 3 }

          axSmc18ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc18ipv6AddrEntry 4 }

          axSmc18ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc18ipv6AddrEntry 5 }

          axSmc18ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc18ipv6MIBObjects 9 }

          axSmc18ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc18ipv6MIBObjects 10 }

--
--  axSmc18ipv6RouteTable
--
          axSmc18ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc18Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc18ipv6MIBObjects 11 }

          axSmc18ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc18Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc18ipv6RouteDest,
                        axSmc18ipv6RoutePfxLength,
                        axSmc18ipv6RouteIndex }
              ::= { axSmc18ipv6RouteTable 1 }

          AxSmc18Ipv6RouteEntry ::= SEQUENCE {
                  axSmc18ipv6RouteDest           Ipv6Address,
                  axSmc18ipv6RoutePfxLength      Integer32,
                  axSmc18ipv6RouteIndex          Unsigned32,
                  axSmc18ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc18ipv6RouteNextHop        Ipv6Address,
                  axSmc18ipv6RouteType           INTEGER,
                  axSmc18ipv6RouteProtocol       INTEGER
              }

          axSmc18ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc18ipv6RouteEntry 1 }

          axSmc18ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc18ipv6RouteEntry 2 }

          axSmc18ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc18ipv6RouteEntry 3 }

          axSmc18ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc18ipv6RouteEntry 4 }

          axSmc18ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc18ipv6RouteEntry 5 }

          axSmc18ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc18ipv6RouteEntry 6 }

          axSmc18ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc18ipv6RouteEntry 7 }

--
--  axSmc18ipv6NetToMediaTable
--
          axSmc18ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc18Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc18ipv6MIBObjects 12 }

          axSmc18ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc18Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc18ipv6IfIndex,
                        axSmc18ipv6NetToMediaNetAddress }
              ::= { axSmc18ipv6NetToMediaTable 1 }

          AxSmc18Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc18ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc18ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc18ipv6NetToMediaType
                      INTEGER,
                  axSmc18ipv6IfNetToMediaState
                      INTEGER,
                  axSmc18ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc18ipv6NetToMediaValid
                      TruthValue
              }

          axSmc18ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc18ipv6NetToMediaEntry 1 }

          axSmc18ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc18ipv6NetToMediaEntry 2 }

          axSmc18ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc18ipv6NetToMediaEntry 3 }

          axSmc18ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc18ipv6NetToMediaEntry 4 }

          axSmc18ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc18ipv6NetToMediaEntry 5 }

          axSmc18ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc18ipv6NetToMediaEntry 6 }

--
--  axSmc18ipv6IcmpMIB
--
          axSmc18ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc18Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc18ipv6IcmpMIBObjects 1 }

          axSmc18ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc18Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc18ipv6IfEntry }
              ::= { axSmc18ipv6IfIcmpTable 1 }

          AxSmc18Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc18ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc18ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc18ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc18ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc18ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc18ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc18ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc18ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc18ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc18ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc18ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc18ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc18ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc18ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc18ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc18ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc18ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc18ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc18ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc18ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc18ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc18ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc18ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc18ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc18ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc18ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc18ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc18ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc18ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc18ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc18ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc18ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc18ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc18ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc18ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc18ipv6IfIcmpEntry 1 }

          axSmc18ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc18ipv6IfIcmpEntry 2 }

          axSmc18ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 3 }

          axSmc18ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 4 }

          axSmc18ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 5 }

          axSmc18ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 6 }

          axSmc18ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 7 }

          axSmc18ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 8 }

          axSmc18ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 9 }

          axSmc18ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 10 }

          axSmc18ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 11 }

          axSmc18ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 12 }

          axSmc18ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 13 }

          axSmc18ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 14 }

          axSmc18ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 15}

          axSmc18ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 16}

           axSmc18ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 17}

          axSmc18ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc18ipv6IfIcmpEntry 18 }

          axSmc18ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc18ipv6IfIcmpEntry 19 }

          axSmc18ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 20 }

          axSmc18ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc18ipv6IfIcmpEntry 21 }

          axSmc18ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 22 }

          axSmc18ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 23 }

          axSmc18ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 24 }

          axSmc18ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 25 }

          axSmc18ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 26 }

          axSmc18ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 27 }

          axSmc18ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 28 }

          axSmc18ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 29 }

          axSmc18ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc18ipv6IfIcmpEntry 30 }

          axSmc18ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc18ipv6IfIcmpEntry 31 }

          axSmc18ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc18ipv6IfIcmpEntry 32}

          axSmc18ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc18ipv6IfIcmpEntry 33}

          axSmc18ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc18ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc18
--------------------------------------------------

--
-- Conformance identifier
--

axSmc18Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo18 1000 }
axSmc18Compliances       OBJECT IDENTIFIER ::= { axSmc18Conformance 1 }
axSmc18Groups            OBJECT IDENTIFIER ::= { axSmc18Conformance 2 }

--
-- Compliance
--

axSmc18Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc18 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc18Group1 }
    ::= { axSmc18Compliances 1 }

axSmc18Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc18 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc18Group2 }
    ::= { axSmc18Compliances 2 }

axSmc18Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc18 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc18Group3 }
    ::= { axSmc18Compliances 3 }

--
-- Object Group
--

axSmc18Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc18sysDescr,
                    axSmc18sysObjectID,
                    axSmc18sysUpTime,
                    axSmc18sysContact,
                    axSmc18sysName,
                    axSmc18sysLocation,
                    axSmc18sysServices,
                    axSmc18ifNumber,
                    axSmc18ifIndex,
                    axSmc18ifDescr,
                    axSmc18ifType,
                    axSmc18ifMtu,
                    axSmc18ifSpeed,
                    axSmc18ifPhysAddress,
                    axSmc18ifAdminStatus,
                    axSmc18ifOperStatus,
                    axSmc18ifLastChange,
                    axSmc18ifInOctets,
                    axSmc18ifInUcastPkts,
                    axSmc18ifInDiscards,
                    axSmc18ifInErrors,
                    axSmc18ifInUnknownProtos,
                    axSmc18ifOutOctets,
                    axSmc18ifOutUcastPkts,
                    axSmc18ifOutDiscards,
                    axSmc18ifOutErrors,
                    axSmc18ipForwarding,
                    axSmc18ipDefaultTTL,
                    axSmc18ipReasmTimeout,
                    axSmc18ipRouteDest,
                    axSmc18ipRouteIfIndex,
                    axSmc18ipRouteMetric1,
                    axSmc18ipRouteMetric2,
                    axSmc18ipRouteMetric3,
                    axSmc18ipRouteMetric4,
                    axSmc18ipRouteNextHop,
                    axSmc18ipRouteType,
                    axSmc18ipRouteProto,
                    axSmc18ipRouteAge,
                    axSmc18ipRouteMask,
                    axSmc18ipRouteMetric5,
                    axSmc18ipRouteInfo,
                    axSmc18ipv4InterfaceReasmMaxSize,
                    axSmc18ipv4InterfaceEnableStatus,
                    axSmc18ipv4InterfaceRetransmitTime,
                    axSmc18ipv6InterfaceTableLastChange,
                    axSmc18ipv6InterfaceReasmMaxSize,
                    axSmc18ipv6InterfaceIdentifier,
                    axSmc18ipv6InterfaceEnableStatus,
                    axSmc18ipv6InterfaceReachableTime,
                    axSmc18ipv6InterfaceRetransmitTime,
                    axSmc18ipv6InterfaceForwarding,
                    axSmc18ipSystemStatsInReceives,
                    axSmc18ipSystemStatsHCInReceives,
                    axSmc18ipSystemStatsInOctets,
                    axSmc18ipSystemStatsHCInOctets,
                    axSmc18ipSystemStatsInHdrErrors,
                    axSmc18ipSystemStatsInNoRoutes,
                    axSmc18ipSystemStatsInAddrErrors,
                    axSmc18ipSystemStatsInUnknownProtos,
                    axSmc18ipSystemStatsInTruncatedPkts,
                    axSmc18ipSystemStatsInForwDatagrams,
                    axSmc18ipSystemStatsHCInForwDatagrams,
                    axSmc18ipSystemStatsReasmReqds,
                    axSmc18ipSystemStatsReasmOKs,
                    axSmc18ipSystemStatsReasmFails,
                    axSmc18ipSystemStatsInDiscards,
                    axSmc18ipSystemStatsInDelivers,
                    axSmc18ipSystemStatsHCInDelivers,
                    axSmc18ipSystemStatsOutRequests,
                    axSmc18ipSystemStatsHCOutRequests,
                    axSmc18ipSystemStatsOutNoRoutes,
                    axSmc18ipSystemStatsOutForwDatagrams,
                    axSmc18ipSystemStatsHCOutForwDatagrams,
                    axSmc18ipSystemStatsOutDiscards,
                    axSmc18ipSystemStatsOutFragReqds,
                    axSmc18ipSystemStatsOutFragOKs,
                    axSmc18ipSystemStatsOutFragFails,
                    axSmc18ipSystemStatsOutFragCreates,
                    axSmc18ipSystemStatsOutTransmits,
                    axSmc18ipSystemStatsHCOutTransmits,
                    axSmc18ipSystemStatsOutOctets,
                    axSmc18ipSystemStatsHCOutOctets,
                    axSmc18ipSystemStatsInMcastPkts,
                    axSmc18ipSystemStatsHCInMcastPkts,
                    axSmc18ipSystemStatsInMcastOctets,
                    axSmc18ipSystemStatsHCInMcastOctets,
                    axSmc18ipSystemStatsOutMcastPkts,
                    axSmc18ipSystemStatsHCOutMcastPkts,
                    axSmc18ipSystemStatsOutMcastOctets,
                    axSmc18ipSystemStatsHCOutMcastOctets,
                    axSmc18ipSystemStatsInBcastPkts,
                    axSmc18ipSystemStatsHCInBcastPkts,
                    axSmc18ipSystemStatsOutBcastPkts,
                    axSmc18ipSystemStatsHCOutBcastPkts,
                    axSmc18ipSystemStatsDiscontinuityTime,
                    axSmc18ipSystemStatsRefreshRate,
                    axSmc18ipAddressIfIndex,
                    axSmc18ipAddressType,
                    axSmc18ipAddressPrefix,
                    axSmc18ipAddressOrigin,
                    axSmc18ipAddressStatus,
                    axSmc18ipAddressCreated,
                    axSmc18ipAddressLastChanged,
                    axSmc18ipAddressRowStatus,
                    axSmc18ipAddressStorageType,
                    axSmc18ipNetToPhysicalPhysAddress,
                    axSmc18ipNetToPhysicalLastUpdated,
                    axSmc18ipNetToPhysicalType,
                    axSmc18ipNetToPhysicalState,
                    axSmc18ipNetToPhysicalRowStatus,
                    axSmc18tcpRtoAlgorithm,
                    axSmc18tcpRtoMin,
                    axSmc18tcpRtoMax,
                    axSmc18tcpMaxConn,
                    axSmc18tcpActiveOpens,
                    axSmc18tcpPassiveOpens,
                    axSmc18tcpAttemptFails,
                    axSmc18tcpEstabResets,
                    axSmc18tcpCurrEstab,
                    axSmc18tcpInSegs,
                    axSmc18tcpOutSegs,
                    axSmc18tcpRetransSegs,
                    axSmc18tcpInErrs,
                    axSmc18tcpOutRsts,
                    axSmc18ipv6TcpConnState,
                    axSmc18tcpHCInSegs,
                    axSmc18tcpHCOutSegs,
                    axSmc18tcpConnectionState,
                    axSmc18tcpConnectionProcess,
                    axSmc18tcpListenerProcess,
                    axSmc18udpInDatagrams,
                    axSmc18udpNoPorts,
                    axSmc18udpInErrors,
                    axSmc18udpOutDatagrams,
                    axSmc18ipv6UdpIfIndex,
                    axSmc18udpEndpointProcess,
                    axSmc18udpHCInDatagrams,
                    axSmc18udpHCOutDatagrams,
                    axSmc18dot3StatsIndex,
                    axSmc18dot3StatsAlignmentErrors,
                    axSmc18dot3StatsFCSErrors,
                    axSmc18dot3StatsSingleCollisionFrames,
                    axSmc18dot3StatsMultipleCollisionFrames,
                    axSmc18dot3StatsSQETestErrors,
                    axSmc18dot3StatsDeferredTransmissions,
                    axSmc18dot3StatsLateCollisions,
                    axSmc18dot3StatsExcessiveCollisions,
                    axSmc18dot3StatsInternalMacTransmitErrors,
                    axSmc18dot3StatsCarrierSenseErrors,
                    axSmc18dot3StatsFrameTooLongs,
                    axSmc18dot3StatsInternalMacReceiveErrors,
                    axSmc18dot3StatsSymbolErrors,
                    axSmc18dot3StatsDuplexStatus,
                    axSmc18dot3StatsRateControlAbility,
                    axSmc18dot3StatsRateControlStatus,
                    axSmc18dot3HCStatsAlignmentErrors,
                    axSmc18dot3HCStatsFCSErrors,
                    axSmc18dot3HCStatsInternalMacTransmitErrors,
                    axSmc18dot3HCStatsFrameTooLongs,
                    axSmc18dot3HCStatsInternalMacReceiveErrors,
                    axSmc18dot3HCStatsSymbolErrors,
                    axSmc18snmpInPkts,
                    axSmc18snmpInBadVersions,
                    axSmc18snmpInBadCommunityNames,
                    axSmc18snmpInBadCommunityUses,
                    axSmc18snmpInASNParseErrs,
                    axSmc18snmpEnableAuthenTraps,
                    axSmc18snmpSilentDrops,
                    axSmc18ifName,
                    axSmc18ifInMulticastPkts,
                    axSmc18ifInBroadcastPkts,
                    axSmc18ifOutMulticastPkts,
                    axSmc18ifOutBroadcastPkts,
                    axSmc18ifHCInOctets,
                    axSmc18ifHCInUcastPkts,
                    axSmc18ifHCInMulticastPkts,
                    axSmc18ifHCInBroadcastPkts,
                    axSmc18ifHCOutOctets,
                    axSmc18ifHCOutUcastPkts,
                    axSmc18ifHCOutMulticastPkts,
                    axSmc18ifHCOutBroadcastPkts,
                    axSmc18ifLinkUpDownTrapEnable,
                    axSmc18ifHighSpeed,
                    axSmc18ifPromiscuousMode,
                    axSmc18ifConnectorPresent,
                    axSmc18ifAlias,
                    axSmc18ifCounterDiscontinuityTime,
                    axSmc18ipv6Forwarding,
                    axSmc18ipv6DefaultHopLimit,
                    axSmc18ipv6Interfaces,
                    axSmc18ipv6IfTableLastChange,
                    axSmc18ipv6IfDescr,
                    axSmc18ipv6IfLowerLayer,
                    axSmc18ipv6IfEffectiveMtu,
                    axSmc18ipv6IfReasmMaxSize,
                    axSmc18ipv6IfIdentifier,
                    axSmc18ipv6IfIdentifierLength,
                    axSmc18ipv6IfPhysicalAddress,
                    axSmc18ipv6IfAdminStatus,
                    axSmc18ipv6IfOperStatus,
                    axSmc18ipv6IfLastChange,
                    axSmc18ipv6IfStatsInReceives,
                    axSmc18ipv6IfStatsInHdrErrors,
                    axSmc18ipv6IfStatsInTooBigErrors,
                    axSmc18ipv6IfStatsInNoRoutes,
                    axSmc18ipv6IfStatsInAddrErrors,
                    axSmc18ipv6IfStatsInUnknownProtos,
                    axSmc18ipv6IfStatsInTruncatedPkts,
                    axSmc18ipv6IfStatsInDiscards,
                    axSmc18ipv6IfStatsInDelivers,
                    axSmc18ipv6IfStatsOutForwDatagrams,
                    axSmc18ipv6IfStatsOutRequests,
                    axSmc18ipv6IfStatsOutDiscards,
                    axSmc18ipv6IfStatsOutFragOKs,
                    axSmc18ipv6IfStatsOutFragFails,
                    axSmc18ipv6IfStatsOutFragCreates,
                    axSmc18ipv6IfStatsReasmReqds,
                    axSmc18ipv6IfStatsReasmOKs,
                    axSmc18ipv6IfStatsReasmFails,
                    axSmc18ipv6IfStatsInMcastPkts,
                    axSmc18ipv6IfStatsOutMcastPkts,
                    axSmc18ipv6AddrPrefixOnLinkFlag,
                    axSmc18ipv6AddrPrefixAutonomousFlag,
                    axSmc18ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc18ipv6AddrPrefixAdvValidLifetime,
                    axSmc18ipv6AddrPfxLength,
                    axSmc18ipv6AddrType,
                    axSmc18ipv6AddrAnycastFlag,
                    axSmc18ipv6AddrStatus,
                    axSmc18ipv6RouteNumber,
                    axSmc18ipv6DiscardedRoutes,
                    axSmc18ipv6RouteIfIndex,
                    axSmc18ipv6RouteNextHop,
                    axSmc18ipv6RouteType,
                    axSmc18ipv6RouteProtocol,
                    axSmc18ipv6NetToMediaPhysAddress,
                    axSmc18ipv6NetToMediaType,
                    axSmc18ipv6IfNetToMediaState,
                    axSmc18ipv6IfNetToMediaLastUpdated,
                    axSmc18ipv6NetToMediaValid,
                    axSmc18ipv6IfIcmpInMsgs,
                    axSmc18ipv6IfIcmpInErrors,
                    axSmc18ipv6IfIcmpInDestUnreachs,
                    axSmc18ipv6IfIcmpInAdminProhibs,
                    axSmc18ipv6IfIcmpInTimeExcds,
                    axSmc18ipv6IfIcmpInParmProblems,
                    axSmc18ipv6IfIcmpInPktTooBigs,
                    axSmc18ipv6IfIcmpInEchos,
                    axSmc18ipv6IfIcmpInEchoReplies,
                    axSmc18ipv6IfIcmpInRouterSolicits,
                    axSmc18ipv6IfIcmpInRouterAdvertisements,
                    axSmc18ipv6IfIcmpInNeighborSolicits,
                    axSmc18ipv6IfIcmpInNeighborAdvertisements,
                    axSmc18ipv6IfIcmpInRedirects,
                    axSmc18ipv6IfIcmpInGroupMembQueries,
                    axSmc18ipv6IfIcmpInGroupMembResponses,
                    axSmc18ipv6IfIcmpInGroupMembReductions,
                    axSmc18ipv6IfIcmpOutMsgs,
                    axSmc18ipv6IfIcmpOutErrors,
                    axSmc18ipv6IfIcmpOutDestUnreachs,
                    axSmc18ipv6IfIcmpOutAdminProhibs,
                    axSmc18ipv6IfIcmpOutTimeExcds,
                    axSmc18ipv6IfIcmpOutParmProblems,
                    axSmc18ipv6IfIcmpOutPktTooBigs,
                    axSmc18ipv6IfIcmpOutEchos,
                    axSmc18ipv6IfIcmpOutEchoReplies,
                    axSmc18ipv6IfIcmpOutRouterSolicits,
                    axSmc18ipv6IfIcmpOutRouterAdvertisements,
                    axSmc18ipv6IfIcmpOutNeighborSolicits,
                    axSmc18ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc18ipv6IfIcmpOutRedirects,
                    axSmc18ipv6IfIcmpOutGroupMembQueries,
                    axSmc18ipv6IfIcmpOutGroupMembResponses,
                    axSmc18ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc18 group1."
    ::= { axSmc18Groups 1 }

axSmc18Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc18ifInNUcastPkts,
                    axSmc18ifOutNUcastPkts,
                    axSmc18ifOutQLen,
                    axSmc18ifSpecific,
                    axSmc18atIfIndex,
                    axSmc18atNetAddress,
                    axSmc18atPhysAddress,
                    axSmc18ipInReceives,
                    axSmc18ipInHdrErrors,
                    axSmc18ipInAddrErrors,
                    axSmc18ipForwDatagrams,
                    axSmc18ipInUnknownProtos,
                    axSmc18ipInDiscards,
                    axSmc18ipInDelivers,
                    axSmc18ipOutRequests,
                    axSmc18ipOutDiscards,
                    axSmc18ipOutNoRoutes,
                    axSmc18ipReasmReqds,
                    axSmc18ipReasmOKs,
                    axSmc18ipReasmFails,
                    axSmc18ipFragOKs,
                    axSmc18ipFragFails,
                    axSmc18ipFragCreates,
                    axSmc18ipAdEntAddr,
                    axSmc18ipAdEntIfIndex,
                    axSmc18ipAdEntNetMask,
                    axSmc18ipAdEntBcastAddr,
                    axSmc18ipAdEntReasmMaxSize,
                    axSmc18ipNetToMediaIfIndex,
                    axSmc18ipNetToMediaNetAddress,
                    axSmc18ipNetToMediaPhysAddress,
                    axSmc18ipNetToMediaType,
                    axSmc18ipRoutingDiscards,
                    axSmc18icmpInMsgs,
                    axSmc18icmpInErrors,
                    axSmc18icmpInDestUnreachs,
                    axSmc18icmpInTimeExcds,
                    axSmc18icmpInParmProbs,
                    axSmc18icmpInSrcQuenchs,
                    axSmc18icmpInRedirects,
                    axSmc18icmpInEchos,
                    axSmc18icmpInEchoReps,
                    axSmc18icmpInTimestamps,
                    axSmc18icmpInTimestampReps,
                    axSmc18icmpInAddrMasks,
                    axSmc18icmpInAddrMaskReps,
                    axSmc18icmpOutMsgs,
                    axSmc18icmpOutErrors,
                    axSmc18icmpOutDestUnreachs,
                    axSmc18icmpOutTimeExcds,
                    axSmc18icmpOutParmProbs,
                    axSmc18icmpOutSrcQuenchs,
                    axSmc18icmpOutRedirects,
                    axSmc18icmpOutEchos,
                    axSmc18icmpOutEchoReps,
                    axSmc18icmpOutTimestamps,
                    axSmc18icmpOutTimestampReps,
                    axSmc18icmpOutAddrMasks,
                    axSmc18icmpOutAddrMaskReps,
                    axSmc18tcpConnState,
                    axSmc18tcpConnLocalAddress,
                    axSmc18tcpConnLocalPort,
                    axSmc18tcpConnRemAddress,
                    axSmc18tcpConnRemPort,
                    axSmc18udpLocalAddress,
                    axSmc18udpLocalPort,
                    axSmc18dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc18 group2."
    ::= { axSmc18Groups 2 }

axSmc18Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc18snmpOutPkts,
                    axSmc18snmpInTooBigs,
                    axSmc18snmpInNoSuchNames,
                    axSmc18snmpInBadValues,
                    axSmc18snmpInReadOnlys,
                    axSmc18snmpInGenErrs,
                    axSmc18snmpInTotalReqVars,
                    axSmc18snmpInTotalSetVars,
                    axSmc18snmpInGetRequests,
                    axSmc18snmpInGetNexts,
                    axSmc18snmpInSetRequests,
                    axSmc18snmpInGetResponses,
                    axSmc18snmpInTraps,
                    axSmc18snmpOutTooBigs,
                    axSmc18snmpOutNoSuchNames,
                    axSmc18snmpOutBadValues,
                    axSmc18snmpOutGenErrs,
                    axSmc18snmpOutGetRequests,
                    axSmc18snmpOutGetNexts,
                    axSmc18snmpOutSetRequests,
                    axSmc18snmpOutGetResponses,
                    axSmc18snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc18 group3."
    ::= { axSmc18Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc19
-------------------------------------------------------------------------------

axSmc19system                  OBJECT IDENTIFIER ::= { axSmcNifNo19 1 }
axSmc19interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo19 2 }
axSmc19at                      OBJECT IDENTIFIER ::= { axSmcNifNo19 3 }
axSmc19ip                      OBJECT IDENTIFIER ::= { axSmcNifNo19 4 }
axSmc19ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc19ip 31 }
axSmc19icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo19 5 }
axSmc19tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo19 6 }
axSmc19udp                     OBJECT IDENTIFIER ::= { axSmcNifNo19 7 }
axSmc19transmission            OBJECT IDENTIFIER ::= { axSmcNifNo19 10 }
axSmc19dot3                    OBJECT IDENTIFIER ::= { axSmc19transmission 7 }
axSmc19snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo19 11 }
axSmc19ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo19 31 }
axSmc19ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc19ifMIB 1 }
axSmc19ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo19 55 }
axSmc19ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc19ipv6MIB 1 }
axSmc19ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo19 56 }
axSmc19ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc19ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc19
-------------------------------------------------------------------------------

--
--  axSmc19system
--
          axSmc19sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc19system 1 }

          axSmc19sysObjectID 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'."
              ::= { axSmc19system 2 }

          axSmc19sysUpTime 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."
              ::= { axSmc19system 3 }

          axSmc19sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc19system 4 }

          axSmc19sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc19system 5 }

          axSmc19sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc19system 6 }

          axSmc19sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc19system 7 }

--
--  axSmc19interfaces
--
          axSmc19ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc19interfaces 1 }

--
--  axSmc19ifTable
--
          axSmc19ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc19IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc19interfaces 2 }

          axSmc19ifEntry OBJECT-TYPE
              SYNTAX      AxSmc19IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc19ifIndex }
              ::= { axSmc19ifTable 1 }

          AxSmc19IfEntry ::=
              SEQUENCE {
                  axSmc19ifIndex                 InterfaceIndex,
                  axSmc19ifDescr                 DisplayString,
                  axSmc19ifType                  IANAifType,
                  axSmc19ifMtu                   Integer32,
                  axSmc19ifSpeed                 Gauge32,
                  axSmc19ifPhysAddress           PhysAddress,
                  axSmc19ifAdminStatus           INTEGER,
                  axSmc19ifOperStatus            INTEGER,
                  axSmc19ifLastChange            TimeTicks,
                  axSmc19ifInOctets              Counter32,
                  axSmc19ifInUcastPkts           Counter32,
                  axSmc19ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc19ifInDiscards            Counter32,
                  axSmc19ifInErrors              Counter32,
                  axSmc19ifInUnknownProtos       Counter32,
                  axSmc19ifOutOctets             Counter32,
                  axSmc19ifOutUcastPkts          Counter32,
                  axSmc19ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc19ifOutDiscards           Counter32,
                  axSmc19ifOutErrors             Counter32,
                  axSmc19ifOutQLen               Gauge32,    -- deprecated
                  axSmc19ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc19ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc19ifEntry 1 }

          axSmc19ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc19ifEntry 2 }

          axSmc19ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc19ifEntry 3 }

          axSmc19ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc19ifEntry 4 }

          axSmc19ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc19ifEntry 5 }

          axSmc19ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc19ifEntry 6 }

          axSmc19ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc19ifEntry 7 }

          axSmc19ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc19ifEntry 8 }

          axSmc19ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc19ifEntry 9 }

          axSmc19ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc19ifEntry 10 }

          axSmc19ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc19ifEntry 11 }

          axSmc19ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc19ifEntry 12 }

          axSmc19ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc19ifEntry 13 }

          axSmc19ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc19ifEntry 14 }

          axSmc19ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc19ifEntry 15 }

          axSmc19ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc19ifEntry 16 }

          axSmc19ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc19ifEntry 17 }

          axSmc19ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc19ifEntry 18 }

          axSmc19ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc19ifEntry 19 }

          axSmc19ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc19ifEntry 20 }

          axSmc19ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc19ifEntry 21 }

          axSmc19ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc19ifEntry 22 }

--
--  axSmc19at
--
          axSmc19atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc19AtEntry
              MAX-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."
              ::= { axSmc19at 1 }

          axSmc19atEntry OBJECT-TYPE
              SYNTAX      AxSmc19AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc19atIfIndex,
                        axSmc19atNetAddress }
              ::= { axSmc19atTable 1 }

          AxSmc19AtEntry ::=
              SEQUENCE {
                  axSmc19atIfIndex
                      Integer32,
                  axSmc19atPhysAddress
                      PhysAddress,
                  axSmc19atNetAddress
                      NetworkAddress
              }

          axSmc19atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc19atEntry 1 }

          axSmc19atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc19atEntry 2 }

          axSmc19atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc19atEntry 3 }

--
--  axSmc19ip
--
          axSmc19ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc19ip 1 }

          axSmc19ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc19ip 2 }

          axSmc19ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc19ip 3 }

          axSmc19ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc19ip 4 }

          axSmc19ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc19ip 5 }

          axSmc19ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc19ip 6 }

          axSmc19ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc19ip 7 }

          axSmc19ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc19ip 8 }

          axSmc19ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc19ip 9 }

          axSmc19ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc19ip 10 }

          axSmc19ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc19ip 11 }

          axSmc19ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc19ip 12 }

          axSmc19ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc19ip 13 }

          axSmc19ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc19ip 14 }

          axSmc19ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc19ip 15 }

          axSmc19ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc19ip 16 }

          axSmc19ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc19ip 17 }

          axSmc19ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc19ip 18 }

          axSmc19ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc19ip 19 }

--
--  axSmc19ipAddrTable
--
          axSmc19ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc19IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc19ip 20 }

          axSmc19ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc19IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc19ipAdEntAddr }
              ::= { axSmc19ipAddrTable 1 }

          AxSmc19IpAddrEntry ::= SEQUENCE {
                  axSmc19ipAdEntAddr          IpAddress,
                  axSmc19ipAdEntIfIndex       Integer32,
                  axSmc19ipAdEntNetMask       IpAddress,
                  axSmc19ipAdEntBcastAddr     Integer32,
                  axSmc19ipAdEntReasmMaxSize  Integer32
              }

          axSmc19ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc19ipAddrEntry 1 }

          axSmc19ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc19ipAddrEntry 2 }

          axSmc19ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc19ipAddrEntry 3 }

          axSmc19ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc19ipAddrEntry 4 }

          axSmc19ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc19ipAddrEntry 5 }

--
--  axSmc19ipRouteTable
--
          axSmc19ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc19IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc19ip 21 }

          axSmc19ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc19IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc19ipRouteDest }
              ::= { axSmc19ipRouteTable 1 }

          AxSmc19IpRouteEntry ::=
              SEQUENCE {
                  axSmc19ipRouteDest
                      IpAddress,
                  axSmc19ipRouteIfIndex
                      Integer32,
                  axSmc19ipRouteMetric1
                      Integer32,
                  axSmc19ipRouteMetric2
                      Integer32,
                  axSmc19ipRouteMetric3
                      Integer32,
                  axSmc19ipRouteMetric4
                      Integer32,
                  axSmc19ipRouteNextHop
                      IpAddress,
                  axSmc19ipRouteType
                      INTEGER,
                  axSmc19ipRouteProto
                      INTEGER,
                  axSmc19ipRouteAge
                      INTEGER,
                  axSmc19ipRouteMask
                      IpAddress,
                  axSmc19ipRouteMetric5
                      INTEGER,
                  axSmc19ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc19ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc19ipRouteEntry 1 }

          axSmc19ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc19ipRouteEntry 2 }

          axSmc19ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc19ipRouteEntry 3 }

          axSmc19ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc19ipRouteEntry 4 }

          axSmc19ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc19ipRouteEntry 5 }

          axSmc19ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc19ipRouteEntry 6 }

          axSmc19ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc19ipRouteEntry 7 }

          axSmc19ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc19ipRouteEntry 8 }

          axSmc19ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc19ipRouteEntry 9 }

          axSmc19ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc19ipRouteEntry 10 }

          axSmc19ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc19ipRouteEntry 11 }

          axSmc19ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc19ipRouteEntry 12 }

          axSmc19ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc19ipRouteEntry 13 }

--
--  axSmc19ipNetToMediaTable
--
          axSmc19ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc19IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc19ip 22 }

          axSmc19ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc19IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc19ipNetToMediaIfIndex,
                            axSmc19ipNetToMediaNetAddress }
              ::= { axSmc19ipNetToMediaTable 1 }

          AxSmc19IpNetToMediaEntry ::= SEQUENCE {
                  axSmc19ipNetToMediaIfIndex      Integer32,
                  axSmc19ipNetToMediaPhysAddress  PhysAddress,
                  axSmc19ipNetToMediaNetAddress   IpAddress,
                  axSmc19ipNetToMediaType         INTEGER
              }

          axSmc19ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc19ipNetToMediaEntry 1 }

          axSmc19ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc19ipNetToMediaEntry 2 }

          axSmc19ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc19ipNetToMediaEntry 3 }

          axSmc19ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc19ipNetToMediaEntry 4 }

          axSmc19ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc19ip 23 }

--
--  axSmc19ipv4InterfaceTable
--
          axSmc19ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc19Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc19ip 28 }

          axSmc19ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc19Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc19ipv4InterfaceIfIndex }
              ::= { axSmc19ipv4InterfaceTable 1 }

          AxSmc19Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc19ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc19ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc19ipv4InterfaceEnableStatus    INTEGER,
                  axSmc19ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc19ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc19ipv4InterfaceEntry 1 }

          axSmc19ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc19ipv4InterfaceEntry 2 }

          axSmc19ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc19ipv4InterfaceEntry 3 }

          axSmc19ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc19ipv4InterfaceEntry 4 }

          axSmc19ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc19ip 29 }

--
--  axSmc19ipv6InterfaceTable
--

          axSmc19ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc19Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc19ip 30 }

          axSmc19ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc19Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc19ipv6InterfaceIfIndex }
              ::= { axSmc19ipv6InterfaceTable 1 }

          AxSmc19Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc19ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc19ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc19ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc19ipv6InterfaceEnableStatus    INTEGER,
                  axSmc19ipv6InterfaceReachableTime   Unsigned32,
                  axSmc19ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc19ipv6InterfaceForwarding      INTEGER
              }

          axSmc19ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc19ipv6InterfaceEntry 1 }

          axSmc19ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc19ipv6InterfaceEntry 2 }

          axSmc19ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc19ipv6InterfaceEntry 3 }

          axSmc19ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc19ipv6InterfaceEntry 5 }

          axSmc19ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc19ipv6InterfaceEntry 6 }

          axSmc19ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc19ipv6InterfaceEntry 7 }

          axSmc19ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc19ipv6InterfaceEntry 8 }

--
--  axSmc19ipTrafficStats
--
          axSmc19ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc19IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc19ipTrafficStats 1 }

          axSmc19ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc19IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc19ipSystemStatsIPVersion }
              ::= { axSmc19ipSystemStatsTable 1 }

          AxSmc19IpSystemStatsEntry ::= SEQUENCE {
                  axSmc19ipSystemStatsIPVersion           InetVersion,
                  axSmc19ipSystemStatsInReceives          Counter32,
                  axSmc19ipSystemStatsHCInReceives        Counter64,
                  axSmc19ipSystemStatsInOctets            Counter32,
                  axSmc19ipSystemStatsHCInOctets          Counter64,
                  axSmc19ipSystemStatsInHdrErrors         Counter32,
                  axSmc19ipSystemStatsInNoRoutes          Counter32,
                  axSmc19ipSystemStatsInAddrErrors        Counter32,
                  axSmc19ipSystemStatsInUnknownProtos     Counter32,
                  axSmc19ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc19ipSystemStatsInForwDatagrams     Counter32,
                  axSmc19ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc19ipSystemStatsReasmReqds          Counter32,
                  axSmc19ipSystemStatsReasmOKs            Counter32,
                  axSmc19ipSystemStatsReasmFails          Counter32,
                  axSmc19ipSystemStatsInDiscards          Counter32,
                  axSmc19ipSystemStatsInDelivers          Counter32,
                  axSmc19ipSystemStatsHCInDelivers        Counter64,
                  axSmc19ipSystemStatsOutRequests         Counter32,
                  axSmc19ipSystemStatsHCOutRequests       Counter64,
                  axSmc19ipSystemStatsOutNoRoutes         Counter32,
                  axSmc19ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc19ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc19ipSystemStatsOutDiscards         Counter32,
                  axSmc19ipSystemStatsOutFragReqds        Counter32,
                  axSmc19ipSystemStatsOutFragOKs          Counter32,
                  axSmc19ipSystemStatsOutFragFails        Counter32,
                  axSmc19ipSystemStatsOutFragCreates      Counter32,
                  axSmc19ipSystemStatsOutTransmits        Counter32,
                  axSmc19ipSystemStatsHCOutTransmits      Counter64,
                  axSmc19ipSystemStatsOutOctets           Counter32,
                  axSmc19ipSystemStatsHCOutOctets         Counter64,
                  axSmc19ipSystemStatsInMcastPkts         Counter32,
                  axSmc19ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc19ipSystemStatsInMcastOctets       Counter32,
                  axSmc19ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc19ipSystemStatsOutMcastPkts        Counter32,
                  axSmc19ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc19ipSystemStatsOutMcastOctets      Counter32,
                  axSmc19ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc19ipSystemStatsInBcastPkts         Counter32,
                  axSmc19ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc19ipSystemStatsOutBcastPkts        Counter32,
                  axSmc19ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc19ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc19ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc19ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc19ipSystemStatsEntry 1 }

          axSmc19ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 3 }

          axSmc19ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 4 }

          axSmc19ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 5 }

          axSmc19ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 6 }

          axSmc19ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 7 }

          axSmc19ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 8 }

          axSmc19ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 9 }

          axSmc19ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 10 }

          axSmc19ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 11 }

          axSmc19ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 12 }

          axSmc19ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 13 }

          axSmc19ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 14 }

          axSmc19ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 15 }

          axSmc19ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 16 }

          axSmc19ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 17 }

          axSmc19ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 18 }

          axSmc19ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 19 }

          axSmc19ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 20 }

          axSmc19ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 21 }

          axSmc19ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 22 }

          axSmc19ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 23 }

          axSmc19ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 24 }

          axSmc19ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 25 }

          axSmc19ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 26 }

          axSmc19ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 27 }

          axSmc19ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 28 }

          axSmc19ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 29 }

          axSmc19ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 30 }

          axSmc19ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 31 }

           axSmc19ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc19ipSystemStatsEntry 32 }

          axSmc19ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 33 }

          axSmc19ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 34 }

          axSmc19ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 35 }

          axSmc19ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 36 }

          axSmc19ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 37 }

          axSmc19ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 38 }

          axSmc19ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 39 }

          axSmc19ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 40 }

          axSmc19ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 41 }

          axSmc19ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 42 }

          axSmc19ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 43 }

          axSmc19ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 44 }

          axSmc19ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc19ipSystemStatsEntry 45 }

          axSmc19ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc19ipSystemStatsEntry 46 }

          axSmc19ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc19ipSystemStatsEntry 47 }

--
--  axSmc19ipAddressTable
--

          axSmc19ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc19IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc19ip 34 }

          axSmc19ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc19IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc19ipAddressAddrType, axSmc19ipAddressAddr }
              ::= { axSmc19ipAddressTable 1 }

          AxSmc19IpAddressEntry ::= SEQUENCE {
                  axSmc19ipAddressAddrType     InetAddressType,
                  axSmc19ipAddressAddr         InetAddress,
                  axSmc19ipAddressIfIndex      InterfaceIndex,
                  axSmc19ipAddressType         INTEGER,
                  axSmc19ipAddressPrefix       RowPointer,
                  axSmc19ipAddressOrigin       IpAddressOriginTC,
                  axSmc19ipAddressStatus       IpAddressStatusTC,
                  axSmc19ipAddressCreated      TimeStamp,
                  axSmc19ipAddressLastChanged  TimeStamp,
                  axSmc19ipAddressRowStatus    RowStatus,
                  axSmc19ipAddressStorageType  StorageType
              }

          axSmc19ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc19ipAddressEntry 1 }

          axSmc19ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc19ipAddressEntry 2 }

          axSmc19ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc19ipAddressEntry 3 }

          axSmc19ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc19ipAddressEntry 4 }

          axSmc19ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc19ipAddressEntry 5 }

          axSmc19ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc19ipAddressEntry 6 }

          axSmc19ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc19ipAddressEntry 7 }

          axSmc19ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc19ipAddressEntry 8 }

          axSmc19ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc19ipAddressEntry 9 }

          axSmc19ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc19ipAddressEntry 10 }

          axSmc19ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc19ipAddressEntry 11 }

--
--  axSmc19ipNetToPhysicalTable
--
          axSmc19ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc19IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc19ip 35 }

          axSmc19ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc19IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc19ipNetToPhysicalIfIndex,
                            axSmc19ipNetToPhysicalNetAddressType,
                            axSmc19ipNetToPhysicalNetAddress }
              ::= { axSmc19ipNetToPhysicalTable 1 }

          AxSmc19IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc19ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc19ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc19ipNetToPhysicalNetAddress      InetAddress,
                  axSmc19ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc19ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc19ipNetToPhysicalType            INTEGER,
                  axSmc19ipNetToPhysicalState           INTEGER,
                  axSmc19ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc19ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc19ipNetToPhysicalEntry 1 }

          axSmc19ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc19ipNetToPhysicalEntry 2 }

          axSmc19ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc19ipNetToPhysicalEntry 3 }

          axSmc19ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc19ipNetToPhysicalEntry 4 }

          axSmc19ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc19ipNetToPhysicalEntry 5 }

          axSmc19ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc19ipNetToPhysicalEntry 6 }

          axSmc19ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc19ipNetToPhysicalEntry 7 }

          axSmc19ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc19ipNetToPhysicalEntry 8 }

--
--  axSmc19icmp
--
          axSmc19icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc19icmp 1 }

          axSmc19icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc19icmp 2 }

          axSmc19icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc19icmp 3 }

          axSmc19icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc19icmp 4 }

          axSmc19icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc19icmp 5 }

          axSmc19icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc19icmp 6 }

          axSmc19icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc19icmp 7 }

          axSmc19icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc19icmp 8 }

          axSmc19icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc19icmp 9 }

          axSmc19icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc19icmp 10 }

          axSmc19icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc19icmp 11 }

          axSmc19icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc19icmp 12 }

          axSmc19icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc19icmp 13 }

          axSmc19icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc19icmp 14 }

          axSmc19icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc19icmp 15 }

          axSmc19icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc19icmp 16 }

          axSmc19icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc19icmp 17 }

          axSmc19icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc19icmp 18 }

          axSmc19icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc19icmp 19 }

          axSmc19icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc19icmp 20 }

          axSmc19icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc19icmp 21 }

          axSmc19icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc19icmp 22 }

          axSmc19icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc19icmp 23 }

          axSmc19icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc19icmp 24 }

          axSmc19icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc19icmp 25 }

          axSmc19icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc19icmp 26 }

--
--  axSmc19tcp
--
          axSmc19tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc19tcp 1 }

          axSmc19tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc19tcp 2 }

          axSmc19tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc19tcp 3 }

          axSmc19tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc19tcp 4 }

          axSmc19tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc19tcp 5 }

          axSmc19tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc19tcp 6 }

          axSmc19tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc19tcp 7 }

          axSmc19tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc19tcp 8 }

          axSmc19tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc19tcp 9 }

          axSmc19tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc19tcp 10 }

          axSmc19tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc19tcp 11 }

          axSmc19tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc19tcp 12 }

          axSmc19tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc19TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc19tcp 13 }

          axSmc19tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc19TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc19tcpConnLocalAddress,
                        axSmc19tcpConnLocalPort,
                        axSmc19tcpConnRemAddress,
                        axSmc19tcpConnRemPort }
              ::= { axSmc19tcpConnTable 1 }

          AxSmc19TcpConnEntry ::= SEQUENCE {
                  axSmc19tcpConnState         INTEGER,
                  axSmc19tcpConnLocalAddress  IpAddress,
                  axSmc19tcpConnLocalPort     Integer32,
                  axSmc19tcpConnRemAddress    IpAddress,
                  axSmc19tcpConnRemPort       Integer32
              }

          axSmc19tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc19tcpConnEntry 1 }

          axSmc19tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc19tcpConnEntry 2 }

          axSmc19tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc19tcpConnEntry 3 }

          axSmc19tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc19tcpConnEntry 4 }

          axSmc19tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc19tcpConnEntry 5 }

          axSmc19tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc19tcp 14 }

          axSmc19tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc19tcp 15 }

--
--  axSmc19ipv6TcpConnTable
--
          axSmc19ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc19Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc19tcp 16 }

          axSmc19ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc19Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc19ipv6TcpConnLocalAddress,
                       axSmc19ipv6TcpConnLocalPort,
                       axSmc19ipv6TcpConnRemAddress,
                       axSmc19ipv6TcpConnRemPort,
                       axSmc19ipv6TcpConnIfIndex }
             ::= { axSmc19ipv6TcpConnTable 1 }

          AxSmc19Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc19ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc19ipv6TcpConnLocalPort       Integer32,
                        axSmc19ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc19ipv6TcpConnRemPort         Integer32,
                        axSmc19ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc19ipv6TcpConnState           INTEGER }

          axSmc19ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc19ipv6TcpConnEntry 1 }

          axSmc19ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc19ipv6TcpConnEntry 2 }

          axSmc19ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc19ipv6TcpConnEntry 3 }

          axSmc19ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc19ipv6TcpConnEntry 4 }

          axSmc19ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc19ipv6TcpConnEntry 5 }

          axSmc19ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc19ipv6TcpConnEntry 6 }

          axSmc19tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc19tcp 17 }

          axSmc19tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc19tcp 18 }

--
--  axSmc19tcpConnectionTable
--
          axSmc19tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc19TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc19tcp 19 }

          axSmc19tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc19TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc19tcpConnectionLocalAddressType,
                        axSmc19tcpConnectionLocalAddress,
                        axSmc19tcpConnectionLocalPort,
                        axSmc19tcpConnectionRemAddressType,
                        axSmc19tcpConnectionRemAddress,
                        axSmc19tcpConnectionRemPort }
              ::= { axSmc19tcpConnectionTable 1 }

          AxSmc19TcpConnectionEntry ::= SEQUENCE {
                  axSmc19tcpConnectionLocalAddressType   InetAddressType,
                  axSmc19tcpConnectionLocalAddress       InetAddress,
                  axSmc19tcpConnectionLocalPort          InetPortNumber,
                  axSmc19tcpConnectionRemAddressType     InetAddressType,
                  axSmc19tcpConnectionRemAddress         InetAddress,
                  axSmc19tcpConnectionRemPort            InetPortNumber,
                  axSmc19tcpConnectionState              INTEGER,
                  axSmc19tcpConnectionProcess            Unsigned32
              }

          axSmc19tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc19tcpConnectionEntry 1 }

          axSmc19tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc19tcpConnectionEntry 2 }

          axSmc19tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc19tcpConnectionEntry 3 }

          axSmc19tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc19tcpConnectionEntry 4 }

          axSmc19tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc19tcpConnectionEntry 5 }

          axSmc19tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc19tcpConnectionEntry 6 }

          axSmc19tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc19tcpConnectionEntry 7 }

          axSmc19tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc19tcpConnectionEntry 8 }

--
--  axSmc19tcpListenerTable
--
          axSmc19tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc19TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc19tcp 20 }

          axSmc19tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc19TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc19tcpListenerLocalAddressType,
                        axSmc19tcpListenerLocalAddress,
                        axSmc19tcpListenerLocalPort }
              ::= { axSmc19tcpListenerTable 1 }

          AxSmc19TcpListenerEntry ::= SEQUENCE {
                  axSmc19tcpListenerLocalAddressType       InetAddressType,
                  axSmc19tcpListenerLocalAddress           InetAddress,
                  axSmc19tcpListenerLocalPort              InetPortNumber,
                  axSmc19tcpListenerProcess                Unsigned32
              }

          axSmc19tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc19tcpListenerEntry 1 }

          axSmc19tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc19tcpListenerEntry 2 }

          axSmc19tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc19tcpListenerEntry 3 }

          axSmc19tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc19tcpListenerEntry 4 }

--
--  axSmc19udp
--
          axSmc19udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc19udp 1 }

          axSmc19udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc19udp 2 }

          axSmc19udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc19udp 3 }

          axSmc19udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc19udp 4 }

          axSmc19udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc19UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc19udp 5 }

          axSmc19udpEntry OBJECT-TYPE
              SYNTAX     AxSmc19UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc19udpLocalAddress, axSmc19udpLocalPort }
              ::= { axSmc19udpTable 1 }

          AxSmc19UdpEntry ::= SEQUENCE {
              axSmc19udpLocalAddress   IpAddress,
              axSmc19udpLocalPort      Integer32
          }

          axSmc19udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc19udpEntry 1 }

          axSmc19udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc19udpEntry 2 }

--
--  axSmc19ipv6UdpTable
--
          axSmc19ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc19Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc19udp 6 }

          axSmc19ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc19Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc19ipv6UdpLocalAddress,
                       axSmc19ipv6UdpLocalPort,
                       axSmc19ipv6UdpIfIndex }
             ::= { axSmc19ipv6UdpTable 1 }

          AxSmc19Ipv6UdpEntry ::= SEQUENCE {
             axSmc19ipv6UdpLocalAddress    Ipv6Address,
             axSmc19ipv6UdpLocalPort       Integer32,
             axSmc19ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc19ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc19ipv6UdpEntry 1 }

          axSmc19ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc19ipv6UdpEntry 2 }

          axSmc19ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc19ipv6UdpEntry 3 }

--
--  axSmc19udpEndpointTable
--
          axSmc19udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc19UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc19udp 7 }

          axSmc19udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc19UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc19udpEndpointLocalAddressType,
                        axSmc19udpEndpointLocalAddress,
                        axSmc19udpEndpointLocalPort,
                        axSmc19udpEndpointRemoteAddressType,
                        axSmc19udpEndpointRemoteAddress,
                        axSmc19udpEndpointRemotePort,
                        axSmc19udpEndpointInstance }
              ::= { axSmc19udpEndpointTable 1 }

          AxSmc19UdpEndpointEntry ::= SEQUENCE {
                  axSmc19udpEndpointLocalAddressType   InetAddressType,
                  axSmc19udpEndpointLocalAddress       InetAddress,
                  axSmc19udpEndpointLocalPort          InetPortNumber,
                  axSmc19udpEndpointRemoteAddressType  InetAddressType,
                  axSmc19udpEndpointRemoteAddress      InetAddress,
                  axSmc19udpEndpointRemotePort         InetPortNumber,
                  axSmc19udpEndpointInstance           Unsigned32,
                  axSmc19udpEndpointProcess            Unsigned32
              }

          axSmc19udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc19udpEndpointEntry 1 }

          axSmc19udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc19udpEndpointEntry 2 }

          axSmc19udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc19udpEndpointEntry 3 }

          axSmc19udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc19udpEndpointEntry 4 }

          axSmc19udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc19udpEndpointEntry 5 }

          axSmc19udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc19udpEndpointEntry 6 }

          axSmc19udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc19udpEndpointEntry 7 }

          axSmc19udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc19udpEndpointEntry 8 }

          axSmc19udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc19udp 8 }

          axSmc19udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc19udp 9 }

--
--  axSmc19dot3StatsTable
--
          axSmc19dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc19Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc19dot3 2 }

          axSmc19dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc19Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc19dot3StatsIndex }
              ::= { axSmc19dot3StatsTable 1 }

          AxSmc19Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc19dot3StatsIndex                      InterfaceIndex,
                  axSmc19dot3StatsAlignmentErrors            Counter32,
                  axSmc19dot3StatsFCSErrors                  Counter32,
                  axSmc19dot3StatsSingleCollisionFrames      Counter32,
                  axSmc19dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc19dot3StatsSQETestErrors              Counter32,
                  axSmc19dot3StatsDeferredTransmissions      Counter32,
                  axSmc19dot3StatsLateCollisions             Counter32,
                  axSmc19dot3StatsExcessiveCollisions        Counter32,
                  axSmc19dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc19dot3StatsCarrierSenseErrors         Counter32,
                  axSmc19dot3StatsFrameTooLongs              Counter32,
                  axSmc19dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc19dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc19dot3StatsSymbolErrors               Counter32,
                  axSmc19dot3StatsDuplexStatus               INTEGER,
                  axSmc19dot3StatsRateControlAbility         TruthValue,
                  axSmc19dot3StatsRateControlStatus          INTEGER
              }

          axSmc19dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc19dot3StatsEntry 1 }

          axSmc19dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc19dot3StatsEntry 2 }

          axSmc19dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc19dot3StatsEntry 3 }

          axSmc19dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc19dot3StatsEntry 4 }

          axSmc19dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc19dot3StatsEntry 5 }

          axSmc19dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc19dot3StatsEntry 6 }

          axSmc19dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc19dot3StatsEntry 7 }

          axSmc19dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc19dot3StatsEntry 8 }

          axSmc19dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc19dot3StatsEntry 9 }

          axSmc19dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc19dot3StatsEntry 10 }

          axSmc19dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc19dot3StatsEntry 11 }

          axSmc19dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc19dot3StatsEntry 13 }

          axSmc19dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc19dot3StatsEntry 16 }

          axSmc19dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc19dot3StatsEntry 17 }

          axSmc19dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc19dot3StatsEntry 18 }

          axSmc19dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc19dot3StatsEntry 19 }

          axSmc19dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc19dot3StatsEntry 20 }

          axSmc19dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc19dot3StatsEntry 21 }

--
--  axSmc19dot3HCStatsTable
--
          axSmc19dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc19Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc19dot3 11 }

          axSmc19dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc19Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc19dot3StatsIndex }
              ::= { axSmc19dot3HCStatsTable 1 }

          AxSmc19Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc19dot3HCStatsAlignmentErrors           Counter64,
                  axSmc19dot3HCStatsFCSErrors                 Counter64,
                  axSmc19dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc19dot3HCStatsFrameTooLongs             Counter64,
                  axSmc19dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc19dot3HCStatsSymbolErrors              Counter64
              }

          axSmc19dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc19dot3HCStatsEntry 1 }

          axSmc19dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc19dot3HCStatsEntry 2 }

          axSmc19dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc19dot3HCStatsEntry 3 }

          axSmc19dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc19dot3HCStatsEntry 4 }

          axSmc19dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc19dot3HCStatsEntry 5 }

          axSmc19dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc19dot3HCStatsEntry 6 }

--
--  axSmc19snmp
--
          axSmc19snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc19snmp 1 }

          axSmc19snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc19snmp 2 }

          axSmc19snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc19snmp 3 }

          axSmc19snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc19snmp 4 }

          axSmc19snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc19snmp 5 }

          axSmc19snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc19snmp 6 }

          axSmc19snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc19snmp 8 }

          axSmc19snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc19snmp 9 }

          axSmc19snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc19snmp 10 }

          axSmc19snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc19snmp 11 }

          axSmc19snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc19snmp 12 }

          axSmc19snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc19snmp 13 }

          axSmc19snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc19snmp 14 }

          axSmc19snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc19snmp 15 }

          axSmc19snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc19snmp 16 }

          axSmc19snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc19snmp 17 }

          axSmc19snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc19snmp 18 }

          axSmc19snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc19snmp 19 }

          axSmc19snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc19snmp 20 }

          axSmc19snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc19snmp 21 }

          axSmc19snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc19snmp 22 }

          axSmc19snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc19snmp 24 }

          axSmc19snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc19snmp 25 }

          axSmc19snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc19snmp 26 }

          axSmc19snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc19snmp 27 }

          axSmc19snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc19snmp 28 }

          axSmc19snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc19snmp 29 }

          axSmc19snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc19snmp 30 }

          axSmc19snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc19snmp 31 }

--
--  axSmc19ifMIB
--
          axSmc19ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc19IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc19ifMIBObjects 1 }

          axSmc19ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc19IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc19ifEntry }
              ::= { axSmc19ifXTable 1 }

          AxSmc19IfXEntry ::=
              SEQUENCE {
                  axSmc19ifName                  DisplayString,
                  axSmc19ifInMulticastPkts       Counter32,
                  axSmc19ifInBroadcastPkts       Counter32,
                  axSmc19ifOutMulticastPkts      Counter32,
                  axSmc19ifOutBroadcastPkts      Counter32,
                  axSmc19ifHCInOctets            Counter64,
                  axSmc19ifHCInUcastPkts         Counter64,
                  axSmc19ifHCInMulticastPkts     Counter64,
                  axSmc19ifHCInBroadcastPkts     Counter64,
                  axSmc19ifHCOutOctets           Counter64,
                  axSmc19ifHCOutUcastPkts        Counter64,
                  axSmc19ifHCOutMulticastPkts    Counter64,
                  axSmc19ifHCOutBroadcastPkts    Counter64,
                  axSmc19ifLinkUpDownTrapEnable  INTEGER,
                  axSmc19ifHighSpeed             Gauge32,
                  axSmc19ifPromiscuousMode       TruthValue,
                  axSmc19ifConnectorPresent      TruthValue,
                  axSmc19ifAlias                 DisplayString,
                  axSmc19ifCounterDiscontinuityTime TimeStamp
              }

          axSmc19ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc19ifXEntry 1 }

          axSmc19ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc19ifXEntry 2 }

          axSmc19ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc19ifXEntry 3 }

          axSmc19ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc19ifXEntry 4 }

          axSmc19ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc19ifXEntry 5 }

          axSmc19ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc19ifXEntry 6 }

          axSmc19ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc19ifXEntry 7 }

          axSmc19ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc19ifXEntry 8 }

          axSmc19ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc19ifXEntry 9 }

          axSmc19ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc19ifXEntry 10 }

          axSmc19ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc19ifXEntry 11 }

          axSmc19ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc19ifXEntry 12 }

          axSmc19ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc19ifXEntry 13 }

          axSmc19ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc19ifXEntry 14 }

          axSmc19ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc19ifXEntry 15 }

          axSmc19ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc19ifXEntry 16 }

          axSmc19ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc19ifXEntry 17 }

          axSmc19ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc19ifXEntry 18 }

          axSmc19ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc19ifXEntry 19 }

--
--  axSmc19ipv6MIB
--
          axSmc19ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc19ipv6MIBObjects 1 }

          axSmc19ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc19ipv6MIBObjects 2 }

          axSmc19ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc19ipv6MIBObjects 3 }

          axSmc19ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc19ipv6MIBObjects 4 }

--
--  axSmc19ipv6IfTable
--
          axSmc19ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc19Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc19ipv6MIBObjects 5 }

          axSmc19ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc19Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc19ipv6IfIndex }
              ::= { axSmc19ipv6IfTable 1 }

          AxSmc19Ipv6IfEntry ::= SEQUENCE {
                  axSmc19ipv6IfIndex              Ipv6IfIndex,
                  axSmc19ipv6IfDescr              DisplayString,
                  axSmc19ipv6IfLowerLayer         VariablePointer,
                  axSmc19ipv6IfEffectiveMtu       Unsigned32,
                  axSmc19ipv6IfReasmMaxSize       Unsigned32,
                  axSmc19ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc19ipv6IfIdentifierLength   Integer32,
                  axSmc19ipv6IfPhysicalAddress    PhysAddress,
                  axSmc19ipv6IfAdminStatus        INTEGER,
                  axSmc19ipv6IfOperStatus         INTEGER,
                  axSmc19ipv6IfLastChange         TimeStamp
              }

          axSmc19ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc19ipv6IfEntry 1 }

          axSmc19ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc19ipv6IfEntry 2 }

          axSmc19ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc19ipv6IfEntry 3 }

          axSmc19ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc19ipv6IfEntry 4 }

          axSmc19ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc19ipv6IfEntry 5 }

          axSmc19ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc19ipv6IfEntry 6 }

          axSmc19ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc19ipv6IfEntry 7 }

          axSmc19ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc19ipv6IfEntry 8 }

          axSmc19ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc19ipv6IfEntry 9 }

          axSmc19ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc19ipv6IfEntry 10 }

          axSmc19ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc19ipv6IfEntry 11 }

--
--  axSmc19ipv6IfStatsTable
--
          axSmc19ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc19Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc19ipv6MIBObjects 6 }

          axSmc19ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc19Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc19ipv6IfEntry }
              ::= { axSmc19ipv6IfStatsTable 1 }

          AxSmc19Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc19ipv6IfStatsInReceives
                      Counter32,
                  axSmc19ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc19ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc19ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc19ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc19ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc19ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc19ipv6IfStatsInDiscards
                      Counter32,
                  axSmc19ipv6IfStatsInDelivers
                      Counter32,
                  axSmc19ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc19ipv6IfStatsOutRequests
                      Counter32,
                  axSmc19ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc19ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc19ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc19ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc19ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc19ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc19ipv6IfStatsReasmFails
                      Counter32,
                  axSmc19ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc19ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc19ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc19ipv6IfStatsEntry 1 }

          axSmc19ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc19ipv6IfStatsEntry 2 }

          axSmc19ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc19ipv6IfStatsEntry 3 }

          axSmc19ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc19ipv6IfStatsEntry 4 }

          axSmc19ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc19ipv6IfStatsEntry 5 }

          axSmc19ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc19ipv6IfStatsEntry 6 }

          axSmc19ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc19ipv6IfStatsEntry 7 }

          axSmc19ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc19ipv6IfStatsEntry 8 }

          axSmc19ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc19ipv6IfStatsEntry 9 }

          axSmc19ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc19ipv6IfStatsEntry 10 }

          axSmc19ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc19ipv6IfStatsEntry 11 }

          axSmc19ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc19ipv6IfStatsEntry 12 }

          axSmc19ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc19ipv6IfStatsEntry 13 }

          axSmc19ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc19ipv6IfStatsEntry 14 }

          axSmc19ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc19ipv6IfStatsEntry 15 }

          axSmc19ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc19ipv6IfStatsEntry 16 }

          axSmc19ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc19ipv6IfStatsEntry 17 }

          axSmc19ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc19ipv6IfStatsEntry 18 }

          axSmc19ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc19ipv6IfStatsEntry 19 }

          axSmc19ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc19ipv6IfStatsEntry 20 }

--
--  axSmc19ipv6AddrPrefixTable
--
          axSmc19ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc19Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc19ipv6MIBObjects 7 }

          axSmc19ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc19Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc19ipv6IfIndex,
                        axSmc19ipv6AddrPrefix,
                        axSmc19ipv6AddrPrefixLength }
              ::= { axSmc19ipv6AddrPrefixTable 1 }

          AxSmc19Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc19ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc19ipv6AddrPrefixLength               Integer32,
               axSmc19ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc19ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc19ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc19ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc19ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc19ipv6AddrPrefixEntry 1 }

          axSmc19ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc19ipv6AddrPrefixEntry 2 }

          axSmc19ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc19ipv6AddrPrefixEntry 3 }

          axSmc19ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc19ipv6AddrPrefixEntry 4 }

          axSmc19ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc19ipv6AddrPrefixEntry 5 }

          axSmc19ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc19ipv6AddrPrefixEntry 6 }

--
--  axSmc19ipv6AddrTable
--
          axSmc19ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc19Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc19ipv6MIBObjects 8 }

          axSmc19ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc19Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc19ipv6IfIndex, axSmc19ipv6AddrAddress }
             ::= { axSmc19ipv6AddrTable 1 }

          AxSmc19Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc19ipv6AddrAddress        Ipv6Address,
                  axSmc19ipv6AddrPfxLength      Integer32,
                  axSmc19ipv6AddrType           INTEGER,
                  axSmc19ipv6AddrAnycastFlag    TruthValue,
                  axSmc19ipv6AddrStatus         INTEGER
                 }

          axSmc19ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc19ipv6AddrEntry 1 }

          axSmc19ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc19ipv6AddrEntry 2 }

          axSmc19ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc19ipv6AddrEntry 3 }

          axSmc19ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc19ipv6AddrEntry 4 }

          axSmc19ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc19ipv6AddrEntry 5 }

          axSmc19ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc19ipv6MIBObjects 9 }

          axSmc19ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc19ipv6MIBObjects 10 }

--
--  axSmc19ipv6RouteTable
--
          axSmc19ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc19Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc19ipv6MIBObjects 11 }

          axSmc19ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc19Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc19ipv6RouteDest,
                        axSmc19ipv6RoutePfxLength,
                        axSmc19ipv6RouteIndex }
              ::= { axSmc19ipv6RouteTable 1 }

          AxSmc19Ipv6RouteEntry ::= SEQUENCE {
                  axSmc19ipv6RouteDest           Ipv6Address,
                  axSmc19ipv6RoutePfxLength      Integer32,
                  axSmc19ipv6RouteIndex          Unsigned32,
                  axSmc19ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc19ipv6RouteNextHop        Ipv6Address,
                  axSmc19ipv6RouteType           INTEGER,
                  axSmc19ipv6RouteProtocol       INTEGER
              }

          axSmc19ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc19ipv6RouteEntry 1 }

          axSmc19ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc19ipv6RouteEntry 2 }

          axSmc19ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc19ipv6RouteEntry 3 }

          axSmc19ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc19ipv6RouteEntry 4 }

          axSmc19ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc19ipv6RouteEntry 5 }

          axSmc19ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc19ipv6RouteEntry 6 }

          axSmc19ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc19ipv6RouteEntry 7 }

--
--  axSmc19ipv6NetToMediaTable
--
          axSmc19ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc19Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc19ipv6MIBObjects 12 }

          axSmc19ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc19Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc19ipv6IfIndex,
                        axSmc19ipv6NetToMediaNetAddress }
              ::= { axSmc19ipv6NetToMediaTable 1 }

          AxSmc19Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc19ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc19ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc19ipv6NetToMediaType
                      INTEGER,
                  axSmc19ipv6IfNetToMediaState
                      INTEGER,
                  axSmc19ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc19ipv6NetToMediaValid
                      TruthValue
              }

          axSmc19ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc19ipv6NetToMediaEntry 1 }

          axSmc19ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc19ipv6NetToMediaEntry 2 }

          axSmc19ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc19ipv6NetToMediaEntry 3 }

          axSmc19ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc19ipv6NetToMediaEntry 4 }

          axSmc19ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc19ipv6NetToMediaEntry 5 }

          axSmc19ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc19ipv6NetToMediaEntry 6 }

--
--  axSmc19ipv6IcmpMIB
--
          axSmc19ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc19Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc19ipv6IcmpMIBObjects 1 }

          axSmc19ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc19Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc19ipv6IfEntry }
              ::= { axSmc19ipv6IfIcmpTable 1 }

          AxSmc19Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc19ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc19ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc19ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc19ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc19ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc19ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc19ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc19ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc19ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc19ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc19ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc19ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc19ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc19ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc19ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc19ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc19ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc19ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc19ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc19ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc19ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc19ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc19ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc19ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc19ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc19ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc19ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc19ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc19ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc19ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc19ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc19ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc19ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc19ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc19ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc19ipv6IfIcmpEntry 1 }

          axSmc19ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc19ipv6IfIcmpEntry 2 }

          axSmc19ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 3 }

          axSmc19ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 4 }

          axSmc19ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 5 }

          axSmc19ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 6 }

          axSmc19ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 7 }

          axSmc19ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 8 }

          axSmc19ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 9 }

          axSmc19ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 10 }

          axSmc19ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 11 }

          axSmc19ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 12 }

          axSmc19ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 13 }

          axSmc19ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 14 }

          axSmc19ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 15}

          axSmc19ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 16}

           axSmc19ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 17}

          axSmc19ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc19ipv6IfIcmpEntry 18 }

          axSmc19ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc19ipv6IfIcmpEntry 19 }

          axSmc19ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 20 }

          axSmc19ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc19ipv6IfIcmpEntry 21 }

          axSmc19ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 22 }

          axSmc19ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 23 }

          axSmc19ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 24 }

          axSmc19ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 25 }

          axSmc19ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 26 }

          axSmc19ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 27 }

          axSmc19ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 28 }

          axSmc19ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 29 }

          axSmc19ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc19ipv6IfIcmpEntry 30 }

          axSmc19ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc19ipv6IfIcmpEntry 31 }

          axSmc19ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc19ipv6IfIcmpEntry 32}

          axSmc19ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc19ipv6IfIcmpEntry 33}

          axSmc19ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc19ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc19
--------------------------------------------------

--
-- Conformance identifier
--

axSmc19Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo19 1000 }
axSmc19Compliances       OBJECT IDENTIFIER ::= { axSmc19Conformance 1 }
axSmc19Groups            OBJECT IDENTIFIER ::= { axSmc19Conformance 2 }

--
-- Compliance
--

axSmc19Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc19 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc19Group1 }
    ::= { axSmc19Compliances 1 }

axSmc19Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc19 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc19Group2 }
    ::= { axSmc19Compliances 2 }

axSmc19Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc19 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc19Group3 }
    ::= { axSmc19Compliances 3 }

--
-- Object Group
--

axSmc19Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc19sysDescr,
                    axSmc19sysObjectID,
                    axSmc19sysUpTime,
                    axSmc19sysContact,
                    axSmc19sysName,
                    axSmc19sysLocation,
                    axSmc19sysServices,
                    axSmc19ifNumber,
                    axSmc19ifIndex,
                    axSmc19ifDescr,
                    axSmc19ifType,
                    axSmc19ifMtu,
                    axSmc19ifSpeed,
                    axSmc19ifPhysAddress,
                    axSmc19ifAdminStatus,
                    axSmc19ifOperStatus,
                    axSmc19ifLastChange,
                    axSmc19ifInOctets,
                    axSmc19ifInUcastPkts,
                    axSmc19ifInDiscards,
                    axSmc19ifInErrors,
                    axSmc19ifInUnknownProtos,
                    axSmc19ifOutOctets,
                    axSmc19ifOutUcastPkts,
                    axSmc19ifOutDiscards,
                    axSmc19ifOutErrors,
                    axSmc19ipForwarding,
                    axSmc19ipDefaultTTL,
                    axSmc19ipReasmTimeout,
                    axSmc19ipRouteDest,
                    axSmc19ipRouteIfIndex,
                    axSmc19ipRouteMetric1,
                    axSmc19ipRouteMetric2,
                    axSmc19ipRouteMetric3,
                    axSmc19ipRouteMetric4,
                    axSmc19ipRouteNextHop,
                    axSmc19ipRouteType,
                    axSmc19ipRouteProto,
                    axSmc19ipRouteAge,
                    axSmc19ipRouteMask,
                    axSmc19ipRouteMetric5,
                    axSmc19ipRouteInfo,
                    axSmc19ipv4InterfaceReasmMaxSize,
                    axSmc19ipv4InterfaceEnableStatus,
                    axSmc19ipv4InterfaceRetransmitTime,
                    axSmc19ipv6InterfaceTableLastChange,
                    axSmc19ipv6InterfaceReasmMaxSize,
                    axSmc19ipv6InterfaceIdentifier,
                    axSmc19ipv6InterfaceEnableStatus,
                    axSmc19ipv6InterfaceReachableTime,
                    axSmc19ipv6InterfaceRetransmitTime,
                    axSmc19ipv6InterfaceForwarding,
                    axSmc19ipSystemStatsInReceives,
                    axSmc19ipSystemStatsHCInReceives,
                    axSmc19ipSystemStatsInOctets,
                    axSmc19ipSystemStatsHCInOctets,
                    axSmc19ipSystemStatsInHdrErrors,
                    axSmc19ipSystemStatsInNoRoutes,
                    axSmc19ipSystemStatsInAddrErrors,
                    axSmc19ipSystemStatsInUnknownProtos,
                    axSmc19ipSystemStatsInTruncatedPkts,
                    axSmc19ipSystemStatsInForwDatagrams,
                    axSmc19ipSystemStatsHCInForwDatagrams,
                    axSmc19ipSystemStatsReasmReqds,
                    axSmc19ipSystemStatsReasmOKs,
                    axSmc19ipSystemStatsReasmFails,
                    axSmc19ipSystemStatsInDiscards,
                    axSmc19ipSystemStatsInDelivers,
                    axSmc19ipSystemStatsHCInDelivers,
                    axSmc19ipSystemStatsOutRequests,
                    axSmc19ipSystemStatsHCOutRequests,
                    axSmc19ipSystemStatsOutNoRoutes,
                    axSmc19ipSystemStatsOutForwDatagrams,
                    axSmc19ipSystemStatsHCOutForwDatagrams,
                    axSmc19ipSystemStatsOutDiscards,
                    axSmc19ipSystemStatsOutFragReqds,
                    axSmc19ipSystemStatsOutFragOKs,
                    axSmc19ipSystemStatsOutFragFails,
                    axSmc19ipSystemStatsOutFragCreates,
                    axSmc19ipSystemStatsOutTransmits,
                    axSmc19ipSystemStatsHCOutTransmits,
                    axSmc19ipSystemStatsOutOctets,
                    axSmc19ipSystemStatsHCOutOctets,
                    axSmc19ipSystemStatsInMcastPkts,
                    axSmc19ipSystemStatsHCInMcastPkts,
                    axSmc19ipSystemStatsInMcastOctets,
                    axSmc19ipSystemStatsHCInMcastOctets,
                    axSmc19ipSystemStatsOutMcastPkts,
                    axSmc19ipSystemStatsHCOutMcastPkts,
                    axSmc19ipSystemStatsOutMcastOctets,
                    axSmc19ipSystemStatsHCOutMcastOctets,
                    axSmc19ipSystemStatsInBcastPkts,
                    axSmc19ipSystemStatsHCInBcastPkts,
                    axSmc19ipSystemStatsOutBcastPkts,
                    axSmc19ipSystemStatsHCOutBcastPkts,
                    axSmc19ipSystemStatsDiscontinuityTime,
                    axSmc19ipSystemStatsRefreshRate,
                    axSmc19ipAddressIfIndex,
                    axSmc19ipAddressType,
                    axSmc19ipAddressPrefix,
                    axSmc19ipAddressOrigin,
                    axSmc19ipAddressStatus,
                    axSmc19ipAddressCreated,
                    axSmc19ipAddressLastChanged,
                    axSmc19ipAddressRowStatus,
                    axSmc19ipAddressStorageType,
                    axSmc19ipNetToPhysicalPhysAddress,
                    axSmc19ipNetToPhysicalLastUpdated,
                    axSmc19ipNetToPhysicalType,
                    axSmc19ipNetToPhysicalState,
                    axSmc19ipNetToPhysicalRowStatus,
                    axSmc19tcpRtoAlgorithm,
                    axSmc19tcpRtoMin,
                    axSmc19tcpRtoMax,
                    axSmc19tcpMaxConn,
                    axSmc19tcpActiveOpens,
                    axSmc19tcpPassiveOpens,
                    axSmc19tcpAttemptFails,
                    axSmc19tcpEstabResets,
                    axSmc19tcpCurrEstab,
                    axSmc19tcpInSegs,
                    axSmc19tcpOutSegs,
                    axSmc19tcpRetransSegs,
                    axSmc19tcpInErrs,
                    axSmc19tcpOutRsts,
                    axSmc19ipv6TcpConnState,
                    axSmc19tcpHCInSegs,
                    axSmc19tcpHCOutSegs,
                    axSmc19tcpConnectionState,
                    axSmc19tcpConnectionProcess,
                    axSmc19tcpListenerProcess,
                    axSmc19udpInDatagrams,
                    axSmc19udpNoPorts,
                    axSmc19udpInErrors,
                    axSmc19udpOutDatagrams,
                    axSmc19ipv6UdpIfIndex,
                    axSmc19udpEndpointProcess,
                    axSmc19udpHCInDatagrams,
                    axSmc19udpHCOutDatagrams,
                    axSmc19dot3StatsIndex,
                    axSmc19dot3StatsAlignmentErrors,
                    axSmc19dot3StatsFCSErrors,
                    axSmc19dot3StatsSingleCollisionFrames,
                    axSmc19dot3StatsMultipleCollisionFrames,
                    axSmc19dot3StatsSQETestErrors,
                    axSmc19dot3StatsDeferredTransmissions,
                    axSmc19dot3StatsLateCollisions,
                    axSmc19dot3StatsExcessiveCollisions,
                    axSmc19dot3StatsInternalMacTransmitErrors,
                    axSmc19dot3StatsCarrierSenseErrors,
                    axSmc19dot3StatsFrameTooLongs,
                    axSmc19dot3StatsInternalMacReceiveErrors,
                    axSmc19dot3StatsSymbolErrors,
                    axSmc19dot3StatsDuplexStatus,
                    axSmc19dot3StatsRateControlAbility,
                    axSmc19dot3StatsRateControlStatus,
                    axSmc19dot3HCStatsAlignmentErrors,
                    axSmc19dot3HCStatsFCSErrors,
                    axSmc19dot3HCStatsInternalMacTransmitErrors,
                    axSmc19dot3HCStatsFrameTooLongs,
                    axSmc19dot3HCStatsInternalMacReceiveErrors,
                    axSmc19dot3HCStatsSymbolErrors,
                    axSmc19snmpInPkts,
                    axSmc19snmpInBadVersions,
                    axSmc19snmpInBadCommunityNames,
                    axSmc19snmpInBadCommunityUses,
                    axSmc19snmpInASNParseErrs,
                    axSmc19snmpEnableAuthenTraps,
                    axSmc19snmpSilentDrops,
                    axSmc19ifName,
                    axSmc19ifInMulticastPkts,
                    axSmc19ifInBroadcastPkts,
                    axSmc19ifOutMulticastPkts,
                    axSmc19ifOutBroadcastPkts,
                    axSmc19ifHCInOctets,
                    axSmc19ifHCInUcastPkts,
                    axSmc19ifHCInMulticastPkts,
                    axSmc19ifHCInBroadcastPkts,
                    axSmc19ifHCOutOctets,
                    axSmc19ifHCOutUcastPkts,
                    axSmc19ifHCOutMulticastPkts,
                    axSmc19ifHCOutBroadcastPkts,
                    axSmc19ifLinkUpDownTrapEnable,
                    axSmc19ifHighSpeed,
                    axSmc19ifPromiscuousMode,
                    axSmc19ifConnectorPresent,
                    axSmc19ifAlias,
                    axSmc19ifCounterDiscontinuityTime,
                    axSmc19ipv6Forwarding,
                    axSmc19ipv6DefaultHopLimit,
                    axSmc19ipv6Interfaces,
                    axSmc19ipv6IfTableLastChange,
                    axSmc19ipv6IfDescr,
                    axSmc19ipv6IfLowerLayer,
                    axSmc19ipv6IfEffectiveMtu,
                    axSmc19ipv6IfReasmMaxSize,
                    axSmc19ipv6IfIdentifier,
                    axSmc19ipv6IfIdentifierLength,
                    axSmc19ipv6IfPhysicalAddress,
                    axSmc19ipv6IfAdminStatus,
                    axSmc19ipv6IfOperStatus,
                    axSmc19ipv6IfLastChange,
                    axSmc19ipv6IfStatsInReceives,
                    axSmc19ipv6IfStatsInHdrErrors,
                    axSmc19ipv6IfStatsInTooBigErrors,
                    axSmc19ipv6IfStatsInNoRoutes,
                    axSmc19ipv6IfStatsInAddrErrors,
                    axSmc19ipv6IfStatsInUnknownProtos,
                    axSmc19ipv6IfStatsInTruncatedPkts,
                    axSmc19ipv6IfStatsInDiscards,
                    axSmc19ipv6IfStatsInDelivers,
                    axSmc19ipv6IfStatsOutForwDatagrams,
                    axSmc19ipv6IfStatsOutRequests,
                    axSmc19ipv6IfStatsOutDiscards,
                    axSmc19ipv6IfStatsOutFragOKs,
                    axSmc19ipv6IfStatsOutFragFails,
                    axSmc19ipv6IfStatsOutFragCreates,
                    axSmc19ipv6IfStatsReasmReqds,
                    axSmc19ipv6IfStatsReasmOKs,
                    axSmc19ipv6IfStatsReasmFails,
                    axSmc19ipv6IfStatsInMcastPkts,
                    axSmc19ipv6IfStatsOutMcastPkts,
                    axSmc19ipv6AddrPrefixOnLinkFlag,
                    axSmc19ipv6AddrPrefixAutonomousFlag,
                    axSmc19ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc19ipv6AddrPrefixAdvValidLifetime,
                    axSmc19ipv6AddrPfxLength,
                    axSmc19ipv6AddrType,
                    axSmc19ipv6AddrAnycastFlag,
                    axSmc19ipv6AddrStatus,
                    axSmc19ipv6RouteNumber,
                    axSmc19ipv6DiscardedRoutes,
                    axSmc19ipv6RouteIfIndex,
                    axSmc19ipv6RouteNextHop,
                    axSmc19ipv6RouteType,
                    axSmc19ipv6RouteProtocol,
                    axSmc19ipv6NetToMediaPhysAddress,
                    axSmc19ipv6NetToMediaType,
                    axSmc19ipv6IfNetToMediaState,
                    axSmc19ipv6IfNetToMediaLastUpdated,
                    axSmc19ipv6NetToMediaValid,
                    axSmc19ipv6IfIcmpInMsgs,
                    axSmc19ipv6IfIcmpInErrors,
                    axSmc19ipv6IfIcmpInDestUnreachs,
                    axSmc19ipv6IfIcmpInAdminProhibs,
                    axSmc19ipv6IfIcmpInTimeExcds,
                    axSmc19ipv6IfIcmpInParmProblems,
                    axSmc19ipv6IfIcmpInPktTooBigs,
                    axSmc19ipv6IfIcmpInEchos,
                    axSmc19ipv6IfIcmpInEchoReplies,
                    axSmc19ipv6IfIcmpInRouterSolicits,
                    axSmc19ipv6IfIcmpInRouterAdvertisements,
                    axSmc19ipv6IfIcmpInNeighborSolicits,
                    axSmc19ipv6IfIcmpInNeighborAdvertisements,
                    axSmc19ipv6IfIcmpInRedirects,
                    axSmc19ipv6IfIcmpInGroupMembQueries,
                    axSmc19ipv6IfIcmpInGroupMembResponses,
                    axSmc19ipv6IfIcmpInGroupMembReductions,
                    axSmc19ipv6IfIcmpOutMsgs,
                    axSmc19ipv6IfIcmpOutErrors,
                    axSmc19ipv6IfIcmpOutDestUnreachs,
                    axSmc19ipv6IfIcmpOutAdminProhibs,
                    axSmc19ipv6IfIcmpOutTimeExcds,
                    axSmc19ipv6IfIcmpOutParmProblems,
                    axSmc19ipv6IfIcmpOutPktTooBigs,
                    axSmc19ipv6IfIcmpOutEchos,
                    axSmc19ipv6IfIcmpOutEchoReplies,
                    axSmc19ipv6IfIcmpOutRouterSolicits,
                    axSmc19ipv6IfIcmpOutRouterAdvertisements,
                    axSmc19ipv6IfIcmpOutNeighborSolicits,
                    axSmc19ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc19ipv6IfIcmpOutRedirects,
                    axSmc19ipv6IfIcmpOutGroupMembQueries,
                    axSmc19ipv6IfIcmpOutGroupMembResponses,
                    axSmc19ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc19 group1."
    ::= { axSmc19Groups 1 }

axSmc19Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc19ifInNUcastPkts,
                    axSmc19ifOutNUcastPkts,
                    axSmc19ifOutQLen,
                    axSmc19ifSpecific,
                    axSmc19atIfIndex,
                    axSmc19atNetAddress,
                    axSmc19atPhysAddress,
                    axSmc19ipInReceives,
                    axSmc19ipInHdrErrors,
                    axSmc19ipInAddrErrors,
                    axSmc19ipForwDatagrams,
                    axSmc19ipInUnknownProtos,
                    axSmc19ipInDiscards,
                    axSmc19ipInDelivers,
                    axSmc19ipOutRequests,
                    axSmc19ipOutDiscards,
                    axSmc19ipOutNoRoutes,
                    axSmc19ipReasmReqds,
                    axSmc19ipReasmOKs,
                    axSmc19ipReasmFails,
                    axSmc19ipFragOKs,
                    axSmc19ipFragFails,
                    axSmc19ipFragCreates,
                    axSmc19ipAdEntAddr,
                    axSmc19ipAdEntIfIndex,
                    axSmc19ipAdEntNetMask,
                    axSmc19ipAdEntBcastAddr,
                    axSmc19ipAdEntReasmMaxSize,
                    axSmc19ipNetToMediaIfIndex,
                    axSmc19ipNetToMediaNetAddress,
                    axSmc19ipNetToMediaPhysAddress,
                    axSmc19ipNetToMediaType,
                    axSmc19ipRoutingDiscards,
                    axSmc19icmpInMsgs,
                    axSmc19icmpInErrors,
                    axSmc19icmpInDestUnreachs,
                    axSmc19icmpInTimeExcds,
                    axSmc19icmpInParmProbs,
                    axSmc19icmpInSrcQuenchs,
                    axSmc19icmpInRedirects,
                    axSmc19icmpInEchos,
                    axSmc19icmpInEchoReps,
                    axSmc19icmpInTimestamps,
                    axSmc19icmpInTimestampReps,
                    axSmc19icmpInAddrMasks,
                    axSmc19icmpInAddrMaskReps,
                    axSmc19icmpOutMsgs,
                    axSmc19icmpOutErrors,
                    axSmc19icmpOutDestUnreachs,
                    axSmc19icmpOutTimeExcds,
                    axSmc19icmpOutParmProbs,
                    axSmc19icmpOutSrcQuenchs,
                    axSmc19icmpOutRedirects,
                    axSmc19icmpOutEchos,
                    axSmc19icmpOutEchoReps,
                    axSmc19icmpOutTimestamps,
                    axSmc19icmpOutTimestampReps,
                    axSmc19icmpOutAddrMasks,
                    axSmc19icmpOutAddrMaskReps,
                    axSmc19tcpConnState,
                    axSmc19tcpConnLocalAddress,
                    axSmc19tcpConnLocalPort,
                    axSmc19tcpConnRemAddress,
                    axSmc19tcpConnRemPort,
                    axSmc19udpLocalAddress,
                    axSmc19udpLocalPort,
                    axSmc19dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc19 group2."
    ::= { axSmc19Groups 2 }

axSmc19Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc19snmpOutPkts,
                    axSmc19snmpInTooBigs,
                    axSmc19snmpInNoSuchNames,
                    axSmc19snmpInBadValues,
                    axSmc19snmpInReadOnlys,
                    axSmc19snmpInGenErrs,
                    axSmc19snmpInTotalReqVars,
                    axSmc19snmpInTotalSetVars,
                    axSmc19snmpInGetRequests,
                    axSmc19snmpInGetNexts,
                    axSmc19snmpInSetRequests,
                    axSmc19snmpInGetResponses,
                    axSmc19snmpInTraps,
                    axSmc19snmpOutTooBigs,
                    axSmc19snmpOutNoSuchNames,
                    axSmc19snmpOutBadValues,
                    axSmc19snmpOutGenErrs,
                    axSmc19snmpOutGetRequests,
                    axSmc19snmpOutGetNexts,
                    axSmc19snmpOutSetRequests,
                    axSmc19snmpOutGetResponses,
                    axSmc19snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc19 group3."
    ::= { axSmc19Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc20
-------------------------------------------------------------------------------

axSmc20system                  OBJECT IDENTIFIER ::= { axSmcNifNo20 1 }
axSmc20interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo20 2 }
axSmc20at                      OBJECT IDENTIFIER ::= { axSmcNifNo20 3 }
axSmc20ip                      OBJECT IDENTIFIER ::= { axSmcNifNo20 4 }
axSmc20ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc20ip 31 }
axSmc20icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo20 5 }
axSmc20tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo20 6 }
axSmc20udp                     OBJECT IDENTIFIER ::= { axSmcNifNo20 7 }
axSmc20transmission            OBJECT IDENTIFIER ::= { axSmcNifNo20 10 }
axSmc20dot3                    OBJECT IDENTIFIER ::= { axSmc20transmission 7 }
axSmc20snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo20 11 }
axSmc20ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo20 31 }
axSmc20ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc20ifMIB 1 }
axSmc20ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo20 55 }
axSmc20ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc20ipv6MIB 1 }
axSmc20ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo20 56 }
axSmc20ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc20ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc20
-------------------------------------------------------------------------------

--
--  axSmc20system
--
          axSmc20sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc20system 1 }

          axSmc20sysObjectID 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'."
              ::= { axSmc20system 2 }

          axSmc20sysUpTime 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."
              ::= { axSmc20system 3 }

          axSmc20sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc20system 4 }

          axSmc20sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc20system 5 }

          axSmc20sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc20system 6 }

          axSmc20sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc20system 7 }

--
--  axSmc20interfaces
--
          axSmc20ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc20interfaces 1 }

--
--  axSmc20ifTable
--
          axSmc20ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc20IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc20interfaces 2 }

          axSmc20ifEntry OBJECT-TYPE
              SYNTAX      AxSmc20IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc20ifIndex }
              ::= { axSmc20ifTable 1 }

          AxSmc20IfEntry ::=
              SEQUENCE {
                  axSmc20ifIndex                 InterfaceIndex,
                  axSmc20ifDescr                 DisplayString,
                  axSmc20ifType                  IANAifType,
                  axSmc20ifMtu                   Integer32,
                  axSmc20ifSpeed                 Gauge32,
                  axSmc20ifPhysAddress           PhysAddress,
                  axSmc20ifAdminStatus           INTEGER,
                  axSmc20ifOperStatus            INTEGER,
                  axSmc20ifLastChange            TimeTicks,
                  axSmc20ifInOctets              Counter32,
                  axSmc20ifInUcastPkts           Counter32,
                  axSmc20ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc20ifInDiscards            Counter32,
                  axSmc20ifInErrors              Counter32,
                  axSmc20ifInUnknownProtos       Counter32,
                  axSmc20ifOutOctets             Counter32,
                  axSmc20ifOutUcastPkts          Counter32,
                  axSmc20ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc20ifOutDiscards           Counter32,
                  axSmc20ifOutErrors             Counter32,
                  axSmc20ifOutQLen               Gauge32,    -- deprecated
                  axSmc20ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc20ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc20ifEntry 1 }

          axSmc20ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc20ifEntry 2 }

          axSmc20ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc20ifEntry 3 }

          axSmc20ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc20ifEntry 4 }

          axSmc20ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc20ifEntry 5 }

          axSmc20ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc20ifEntry 6 }

          axSmc20ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc20ifEntry 7 }

          axSmc20ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc20ifEntry 8 }

          axSmc20ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc20ifEntry 9 }

          axSmc20ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc20ifEntry 10 }

          axSmc20ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc20ifEntry 11 }

          axSmc20ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc20ifEntry 12 }

          axSmc20ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc20ifEntry 13 }

          axSmc20ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc20ifEntry 14 }

          axSmc20ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc20ifEntry 15 }

          axSmc20ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc20ifEntry 16 }

          axSmc20ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc20ifEntry 17 }

          axSmc20ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc20ifEntry 18 }

          axSmc20ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc20ifEntry 19 }

          axSmc20ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc20ifEntry 20 }

          axSmc20ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc20ifEntry 21 }

          axSmc20ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc20ifEntry 22 }

--
--  axSmc20at
--
          axSmc20atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc20AtEntry
              MAX-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."
              ::= { axSmc20at 1 }

          axSmc20atEntry OBJECT-TYPE
              SYNTAX      AxSmc20AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc20atIfIndex,
                        axSmc20atNetAddress }
              ::= { axSmc20atTable 1 }

          AxSmc20AtEntry ::=
              SEQUENCE {
                  axSmc20atIfIndex
                      Integer32,
                  axSmc20atPhysAddress
                      PhysAddress,
                  axSmc20atNetAddress
                      NetworkAddress
              }

          axSmc20atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc20atEntry 1 }

          axSmc20atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc20atEntry 2 }

          axSmc20atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc20atEntry 3 }

--
--  axSmc20ip
--
          axSmc20ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc20ip 1 }

          axSmc20ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc20ip 2 }

          axSmc20ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc20ip 3 }

          axSmc20ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc20ip 4 }

          axSmc20ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc20ip 5 }

          axSmc20ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc20ip 6 }

          axSmc20ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc20ip 7 }

          axSmc20ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc20ip 8 }

          axSmc20ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc20ip 9 }

          axSmc20ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc20ip 10 }

          axSmc20ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc20ip 11 }

          axSmc20ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc20ip 12 }

          axSmc20ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc20ip 13 }

          axSmc20ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc20ip 14 }

          axSmc20ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc20ip 15 }

          axSmc20ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc20ip 16 }

          axSmc20ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc20ip 17 }

          axSmc20ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc20ip 18 }

          axSmc20ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc20ip 19 }

--
--  axSmc20ipAddrTable
--
          axSmc20ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc20IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc20ip 20 }

          axSmc20ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc20IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc20ipAdEntAddr }
              ::= { axSmc20ipAddrTable 1 }

          AxSmc20IpAddrEntry ::= SEQUENCE {
                  axSmc20ipAdEntAddr          IpAddress,
                  axSmc20ipAdEntIfIndex       Integer32,
                  axSmc20ipAdEntNetMask       IpAddress,
                  axSmc20ipAdEntBcastAddr     Integer32,
                  axSmc20ipAdEntReasmMaxSize  Integer32
              }

          axSmc20ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc20ipAddrEntry 1 }

          axSmc20ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc20ipAddrEntry 2 }

          axSmc20ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc20ipAddrEntry 3 }

          axSmc20ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc20ipAddrEntry 4 }

          axSmc20ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc20ipAddrEntry 5 }

--
--  axSmc20ipRouteTable
--
          axSmc20ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc20IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc20ip 21 }

          axSmc20ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc20IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc20ipRouteDest }
              ::= { axSmc20ipRouteTable 1 }

          AxSmc20IpRouteEntry ::=
              SEQUENCE {
                  axSmc20ipRouteDest
                      IpAddress,
                  axSmc20ipRouteIfIndex
                      Integer32,
                  axSmc20ipRouteMetric1
                      Integer32,
                  axSmc20ipRouteMetric2
                      Integer32,
                  axSmc20ipRouteMetric3
                      Integer32,
                  axSmc20ipRouteMetric4
                      Integer32,
                  axSmc20ipRouteNextHop
                      IpAddress,
                  axSmc20ipRouteType
                      INTEGER,
                  axSmc20ipRouteProto
                      INTEGER,
                  axSmc20ipRouteAge
                      INTEGER,
                  axSmc20ipRouteMask
                      IpAddress,
                  axSmc20ipRouteMetric5
                      INTEGER,
                  axSmc20ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc20ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc20ipRouteEntry 1 }

          axSmc20ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc20ipRouteEntry 2 }

          axSmc20ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc20ipRouteEntry 3 }

          axSmc20ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc20ipRouteEntry 4 }

          axSmc20ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc20ipRouteEntry 5 }

          axSmc20ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc20ipRouteEntry 6 }

          axSmc20ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc20ipRouteEntry 7 }

          axSmc20ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc20ipRouteEntry 8 }

          axSmc20ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc20ipRouteEntry 9 }

          axSmc20ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc20ipRouteEntry 10 }

          axSmc20ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc20ipRouteEntry 11 }

          axSmc20ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc20ipRouteEntry 12 }

          axSmc20ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc20ipRouteEntry 13 }

--
--  axSmc20ipNetToMediaTable
--
          axSmc20ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc20IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc20ip 22 }

          axSmc20ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc20IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc20ipNetToMediaIfIndex,
                            axSmc20ipNetToMediaNetAddress }
              ::= { axSmc20ipNetToMediaTable 1 }

          AxSmc20IpNetToMediaEntry ::= SEQUENCE {
                  axSmc20ipNetToMediaIfIndex      Integer32,
                  axSmc20ipNetToMediaPhysAddress  PhysAddress,
                  axSmc20ipNetToMediaNetAddress   IpAddress,
                  axSmc20ipNetToMediaType         INTEGER
              }

          axSmc20ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc20ipNetToMediaEntry 1 }

          axSmc20ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc20ipNetToMediaEntry 2 }

          axSmc20ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc20ipNetToMediaEntry 3 }

          axSmc20ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc20ipNetToMediaEntry 4 }

          axSmc20ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc20ip 23 }

--
--  axSmc20ipv4InterfaceTable
--
          axSmc20ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc20Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc20ip 28 }

          axSmc20ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc20Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc20ipv4InterfaceIfIndex }
              ::= { axSmc20ipv4InterfaceTable 1 }

          AxSmc20Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc20ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc20ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc20ipv4InterfaceEnableStatus    INTEGER,
                  axSmc20ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc20ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc20ipv4InterfaceEntry 1 }

          axSmc20ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc20ipv4InterfaceEntry 2 }

          axSmc20ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc20ipv4InterfaceEntry 3 }

          axSmc20ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc20ipv4InterfaceEntry 4 }

          axSmc20ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc20ip 29 }

--
--  axSmc20ipv6InterfaceTable
--

          axSmc20ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc20Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc20ip 30 }

          axSmc20ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc20Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc20ipv6InterfaceIfIndex }
              ::= { axSmc20ipv6InterfaceTable 1 }

          AxSmc20Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc20ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc20ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc20ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc20ipv6InterfaceEnableStatus    INTEGER,
                  axSmc20ipv6InterfaceReachableTime   Unsigned32,
                  axSmc20ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc20ipv6InterfaceForwarding      INTEGER
              }

          axSmc20ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc20ipv6InterfaceEntry 1 }

          axSmc20ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc20ipv6InterfaceEntry 2 }

          axSmc20ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc20ipv6InterfaceEntry 3 }

          axSmc20ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc20ipv6InterfaceEntry 5 }

          axSmc20ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc20ipv6InterfaceEntry 6 }

          axSmc20ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc20ipv6InterfaceEntry 7 }

          axSmc20ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc20ipv6InterfaceEntry 8 }

--
--  axSmc20ipTrafficStats
--
          axSmc20ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc20IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc20ipTrafficStats 1 }

          axSmc20ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc20IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc20ipSystemStatsIPVersion }
              ::= { axSmc20ipSystemStatsTable 1 }

          AxSmc20IpSystemStatsEntry ::= SEQUENCE {
                  axSmc20ipSystemStatsIPVersion           InetVersion,
                  axSmc20ipSystemStatsInReceives          Counter32,
                  axSmc20ipSystemStatsHCInReceives        Counter64,
                  axSmc20ipSystemStatsInOctets            Counter32,
                  axSmc20ipSystemStatsHCInOctets          Counter64,
                  axSmc20ipSystemStatsInHdrErrors         Counter32,
                  axSmc20ipSystemStatsInNoRoutes          Counter32,
                  axSmc20ipSystemStatsInAddrErrors        Counter32,
                  axSmc20ipSystemStatsInUnknownProtos     Counter32,
                  axSmc20ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc20ipSystemStatsInForwDatagrams     Counter32,
                  axSmc20ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc20ipSystemStatsReasmReqds          Counter32,
                  axSmc20ipSystemStatsReasmOKs            Counter32,
                  axSmc20ipSystemStatsReasmFails          Counter32,
                  axSmc20ipSystemStatsInDiscards          Counter32,
                  axSmc20ipSystemStatsInDelivers          Counter32,
                  axSmc20ipSystemStatsHCInDelivers        Counter64,
                  axSmc20ipSystemStatsOutRequests         Counter32,
                  axSmc20ipSystemStatsHCOutRequests       Counter64,
                  axSmc20ipSystemStatsOutNoRoutes         Counter32,
                  axSmc20ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc20ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc20ipSystemStatsOutDiscards         Counter32,
                  axSmc20ipSystemStatsOutFragReqds        Counter32,
                  axSmc20ipSystemStatsOutFragOKs          Counter32,
                  axSmc20ipSystemStatsOutFragFails        Counter32,
                  axSmc20ipSystemStatsOutFragCreates      Counter32,
                  axSmc20ipSystemStatsOutTransmits        Counter32,
                  axSmc20ipSystemStatsHCOutTransmits      Counter64,
                  axSmc20ipSystemStatsOutOctets           Counter32,
                  axSmc20ipSystemStatsHCOutOctets         Counter64,
                  axSmc20ipSystemStatsInMcastPkts         Counter32,
                  axSmc20ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc20ipSystemStatsInMcastOctets       Counter32,
                  axSmc20ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc20ipSystemStatsOutMcastPkts        Counter32,
                  axSmc20ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc20ipSystemStatsOutMcastOctets      Counter32,
                  axSmc20ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc20ipSystemStatsInBcastPkts         Counter32,
                  axSmc20ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc20ipSystemStatsOutBcastPkts        Counter32,
                  axSmc20ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc20ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc20ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc20ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc20ipSystemStatsEntry 1 }

          axSmc20ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 3 }

          axSmc20ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 4 }

          axSmc20ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 5 }

          axSmc20ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 6 }

          axSmc20ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 7 }

          axSmc20ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 8 }

          axSmc20ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 9 }

          axSmc20ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 10 }

          axSmc20ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 11 }

          axSmc20ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 12 }

          axSmc20ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 13 }

          axSmc20ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 14 }

          axSmc20ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 15 }

          axSmc20ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 16 }

          axSmc20ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 17 }

          axSmc20ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 18 }

          axSmc20ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 19 }

          axSmc20ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 20 }

          axSmc20ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 21 }

          axSmc20ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 22 }

          axSmc20ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 23 }

          axSmc20ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 24 }

          axSmc20ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 25 }

          axSmc20ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 26 }

          axSmc20ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 27 }

          axSmc20ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 28 }

          axSmc20ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 29 }

          axSmc20ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 30 }

          axSmc20ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 31 }

           axSmc20ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc20ipSystemStatsEntry 32 }

          axSmc20ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 33 }

          axSmc20ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 34 }

          axSmc20ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 35 }

          axSmc20ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 36 }

          axSmc20ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 37 }

          axSmc20ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 38 }

          axSmc20ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 39 }

          axSmc20ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 40 }

          axSmc20ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 41 }

          axSmc20ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 42 }

          axSmc20ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 43 }

          axSmc20ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 44 }

          axSmc20ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc20ipSystemStatsEntry 45 }

          axSmc20ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc20ipSystemStatsEntry 46 }

          axSmc20ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc20ipSystemStatsEntry 47 }

--
--  axSmc20ipAddressTable
--

          axSmc20ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc20IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc20ip 34 }

          axSmc20ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc20IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc20ipAddressAddrType, axSmc20ipAddressAddr }
              ::= { axSmc20ipAddressTable 1 }

          AxSmc20IpAddressEntry ::= SEQUENCE {
                  axSmc20ipAddressAddrType     InetAddressType,
                  axSmc20ipAddressAddr         InetAddress,
                  axSmc20ipAddressIfIndex      InterfaceIndex,
                  axSmc20ipAddressType         INTEGER,
                  axSmc20ipAddressPrefix       RowPointer,
                  axSmc20ipAddressOrigin       IpAddressOriginTC,
                  axSmc20ipAddressStatus       IpAddressStatusTC,
                  axSmc20ipAddressCreated      TimeStamp,
                  axSmc20ipAddressLastChanged  TimeStamp,
                  axSmc20ipAddressRowStatus    RowStatus,
                  axSmc20ipAddressStorageType  StorageType
              }

          axSmc20ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc20ipAddressEntry 1 }

          axSmc20ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc20ipAddressEntry 2 }

          axSmc20ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc20ipAddressEntry 3 }

          axSmc20ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc20ipAddressEntry 4 }

          axSmc20ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc20ipAddressEntry 5 }

          axSmc20ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc20ipAddressEntry 6 }

          axSmc20ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc20ipAddressEntry 7 }

          axSmc20ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc20ipAddressEntry 8 }

          axSmc20ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc20ipAddressEntry 9 }

          axSmc20ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc20ipAddressEntry 10 }

          axSmc20ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc20ipAddressEntry 11 }

--
--  axSmc20ipNetToPhysicalTable
--
          axSmc20ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc20IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc20ip 35 }

          axSmc20ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc20IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc20ipNetToPhysicalIfIndex,
                            axSmc20ipNetToPhysicalNetAddressType,
                            axSmc20ipNetToPhysicalNetAddress }
              ::= { axSmc20ipNetToPhysicalTable 1 }

          AxSmc20IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc20ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc20ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc20ipNetToPhysicalNetAddress      InetAddress,
                  axSmc20ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc20ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc20ipNetToPhysicalType            INTEGER,
                  axSmc20ipNetToPhysicalState           INTEGER,
                  axSmc20ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc20ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc20ipNetToPhysicalEntry 1 }

          axSmc20ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc20ipNetToPhysicalEntry 2 }

          axSmc20ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc20ipNetToPhysicalEntry 3 }

          axSmc20ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc20ipNetToPhysicalEntry 4 }

          axSmc20ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc20ipNetToPhysicalEntry 5 }

          axSmc20ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc20ipNetToPhysicalEntry 6 }

          axSmc20ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc20ipNetToPhysicalEntry 7 }

          axSmc20ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc20ipNetToPhysicalEntry 8 }

--
--  axSmc20icmp
--
          axSmc20icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc20icmp 1 }

          axSmc20icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc20icmp 2 }

          axSmc20icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc20icmp 3 }

          axSmc20icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc20icmp 4 }

          axSmc20icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc20icmp 5 }

          axSmc20icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc20icmp 6 }

          axSmc20icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc20icmp 7 }

          axSmc20icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc20icmp 8 }

          axSmc20icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc20icmp 9 }

          axSmc20icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc20icmp 10 }

          axSmc20icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc20icmp 11 }

          axSmc20icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc20icmp 12 }

          axSmc20icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc20icmp 13 }

          axSmc20icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc20icmp 14 }

          axSmc20icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc20icmp 15 }

          axSmc20icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc20icmp 16 }

          axSmc20icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc20icmp 17 }

          axSmc20icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc20icmp 18 }

          axSmc20icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc20icmp 19 }

          axSmc20icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc20icmp 20 }

          axSmc20icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc20icmp 21 }

          axSmc20icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc20icmp 22 }

          axSmc20icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc20icmp 23 }

          axSmc20icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc20icmp 24 }

          axSmc20icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc20icmp 25 }

          axSmc20icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc20icmp 26 }

--
--  axSmc20tcp
--
          axSmc20tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc20tcp 1 }

          axSmc20tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc20tcp 2 }

          axSmc20tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc20tcp 3 }

          axSmc20tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc20tcp 4 }

          axSmc20tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc20tcp 5 }

          axSmc20tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc20tcp 6 }

          axSmc20tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc20tcp 7 }

          axSmc20tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc20tcp 8 }

          axSmc20tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc20tcp 9 }

          axSmc20tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc20tcp 10 }

          axSmc20tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc20tcp 11 }

          axSmc20tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc20tcp 12 }

          axSmc20tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc20TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc20tcp 13 }

          axSmc20tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc20TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc20tcpConnLocalAddress,
                        axSmc20tcpConnLocalPort,
                        axSmc20tcpConnRemAddress,
                        axSmc20tcpConnRemPort }
              ::= { axSmc20tcpConnTable 1 }

          AxSmc20TcpConnEntry ::= SEQUENCE {
                  axSmc20tcpConnState         INTEGER,
                  axSmc20tcpConnLocalAddress  IpAddress,
                  axSmc20tcpConnLocalPort     Integer32,
                  axSmc20tcpConnRemAddress    IpAddress,
                  axSmc20tcpConnRemPort       Integer32
              }

          axSmc20tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc20tcpConnEntry 1 }

          axSmc20tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc20tcpConnEntry 2 }

          axSmc20tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc20tcpConnEntry 3 }

          axSmc20tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc20tcpConnEntry 4 }

          axSmc20tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc20tcpConnEntry 5 }

          axSmc20tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc20tcp 14 }

          axSmc20tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc20tcp 15 }

--
--  axSmc20ipv6TcpConnTable
--
          axSmc20ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc20Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc20tcp 16 }

          axSmc20ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc20Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc20ipv6TcpConnLocalAddress,
                       axSmc20ipv6TcpConnLocalPort,
                       axSmc20ipv6TcpConnRemAddress,
                       axSmc20ipv6TcpConnRemPort,
                       axSmc20ipv6TcpConnIfIndex }
             ::= { axSmc20ipv6TcpConnTable 1 }

          AxSmc20Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc20ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc20ipv6TcpConnLocalPort       Integer32,
                        axSmc20ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc20ipv6TcpConnRemPort         Integer32,
                        axSmc20ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc20ipv6TcpConnState           INTEGER }

          axSmc20ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc20ipv6TcpConnEntry 1 }

          axSmc20ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc20ipv6TcpConnEntry 2 }

          axSmc20ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc20ipv6TcpConnEntry 3 }

          axSmc20ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc20ipv6TcpConnEntry 4 }

          axSmc20ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc20ipv6TcpConnEntry 5 }

          axSmc20ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc20ipv6TcpConnEntry 6 }

          axSmc20tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc20tcp 17 }

          axSmc20tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc20tcp 18 }

--
--  axSmc20tcpConnectionTable
--
          axSmc20tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc20TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc20tcp 19 }

          axSmc20tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc20TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc20tcpConnectionLocalAddressType,
                        axSmc20tcpConnectionLocalAddress,
                        axSmc20tcpConnectionLocalPort,
                        axSmc20tcpConnectionRemAddressType,
                        axSmc20tcpConnectionRemAddress,
                        axSmc20tcpConnectionRemPort }
              ::= { axSmc20tcpConnectionTable 1 }

          AxSmc20TcpConnectionEntry ::= SEQUENCE {
                  axSmc20tcpConnectionLocalAddressType   InetAddressType,
                  axSmc20tcpConnectionLocalAddress       InetAddress,
                  axSmc20tcpConnectionLocalPort          InetPortNumber,
                  axSmc20tcpConnectionRemAddressType     InetAddressType,
                  axSmc20tcpConnectionRemAddress         InetAddress,
                  axSmc20tcpConnectionRemPort            InetPortNumber,
                  axSmc20tcpConnectionState              INTEGER,
                  axSmc20tcpConnectionProcess            Unsigned32
              }

          axSmc20tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc20tcpConnectionEntry 1 }

          axSmc20tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc20tcpConnectionEntry 2 }

          axSmc20tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc20tcpConnectionEntry 3 }

          axSmc20tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc20tcpConnectionEntry 4 }

          axSmc20tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc20tcpConnectionEntry 5 }

          axSmc20tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc20tcpConnectionEntry 6 }

          axSmc20tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc20tcpConnectionEntry 7 }

          axSmc20tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc20tcpConnectionEntry 8 }

--
--  axSmc20tcpListenerTable
--
          axSmc20tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc20TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc20tcp 20 }

          axSmc20tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc20TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc20tcpListenerLocalAddressType,
                        axSmc20tcpListenerLocalAddress,
                        axSmc20tcpListenerLocalPort }
              ::= { axSmc20tcpListenerTable 1 }

          AxSmc20TcpListenerEntry ::= SEQUENCE {
                  axSmc20tcpListenerLocalAddressType       InetAddressType,
                  axSmc20tcpListenerLocalAddress           InetAddress,
                  axSmc20tcpListenerLocalPort              InetPortNumber,
                  axSmc20tcpListenerProcess                Unsigned32
              }

          axSmc20tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc20tcpListenerEntry 1 }

          axSmc20tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc20tcpListenerEntry 2 }

          axSmc20tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc20tcpListenerEntry 3 }

          axSmc20tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc20tcpListenerEntry 4 }

--
--  axSmc20udp
--
          axSmc20udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc20udp 1 }

          axSmc20udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc20udp 2 }

          axSmc20udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc20udp 3 }

          axSmc20udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc20udp 4 }

          axSmc20udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc20UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc20udp 5 }

          axSmc20udpEntry OBJECT-TYPE
              SYNTAX     AxSmc20UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc20udpLocalAddress, axSmc20udpLocalPort }
              ::= { axSmc20udpTable 1 }

          AxSmc20UdpEntry ::= SEQUENCE {
              axSmc20udpLocalAddress   IpAddress,
              axSmc20udpLocalPort      Integer32
          }

          axSmc20udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc20udpEntry 1 }

          axSmc20udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc20udpEntry 2 }

--
--  axSmc20ipv6UdpTable
--
          axSmc20ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc20Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc20udp 6 }

          axSmc20ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc20Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc20ipv6UdpLocalAddress,
                       axSmc20ipv6UdpLocalPort,
                       axSmc20ipv6UdpIfIndex }
             ::= { axSmc20ipv6UdpTable 1 }

          AxSmc20Ipv6UdpEntry ::= SEQUENCE {
             axSmc20ipv6UdpLocalAddress    Ipv6Address,
             axSmc20ipv6UdpLocalPort       Integer32,
             axSmc20ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc20ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc20ipv6UdpEntry 1 }

          axSmc20ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc20ipv6UdpEntry 2 }

          axSmc20ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc20ipv6UdpEntry 3 }

--
--  axSmc20udpEndpointTable
--
          axSmc20udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc20UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc20udp 7 }

          axSmc20udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc20UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc20udpEndpointLocalAddressType,
                        axSmc20udpEndpointLocalAddress,
                        axSmc20udpEndpointLocalPort,
                        axSmc20udpEndpointRemoteAddressType,
                        axSmc20udpEndpointRemoteAddress,
                        axSmc20udpEndpointRemotePort,
                        axSmc20udpEndpointInstance }
              ::= { axSmc20udpEndpointTable 1 }

          AxSmc20UdpEndpointEntry ::= SEQUENCE {
                  axSmc20udpEndpointLocalAddressType   InetAddressType,
                  axSmc20udpEndpointLocalAddress       InetAddress,
                  axSmc20udpEndpointLocalPort          InetPortNumber,
                  axSmc20udpEndpointRemoteAddressType  InetAddressType,
                  axSmc20udpEndpointRemoteAddress      InetAddress,
                  axSmc20udpEndpointRemotePort         InetPortNumber,
                  axSmc20udpEndpointInstance           Unsigned32,
                  axSmc20udpEndpointProcess            Unsigned32
              }

          axSmc20udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc20udpEndpointEntry 1 }

          axSmc20udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc20udpEndpointEntry 2 }

          axSmc20udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc20udpEndpointEntry 3 }

          axSmc20udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc20udpEndpointEntry 4 }

          axSmc20udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc20udpEndpointEntry 5 }

          axSmc20udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc20udpEndpointEntry 6 }

          axSmc20udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc20udpEndpointEntry 7 }

          axSmc20udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc20udpEndpointEntry 8 }

          axSmc20udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc20udp 8 }

          axSmc20udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc20udp 9 }

--
--  axSmc20dot3StatsTable
--
          axSmc20dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc20Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc20dot3 2 }

          axSmc20dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc20Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc20dot3StatsIndex }
              ::= { axSmc20dot3StatsTable 1 }

          AxSmc20Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc20dot3StatsIndex                      InterfaceIndex,
                  axSmc20dot3StatsAlignmentErrors            Counter32,
                  axSmc20dot3StatsFCSErrors                  Counter32,
                  axSmc20dot3StatsSingleCollisionFrames      Counter32,
                  axSmc20dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc20dot3StatsSQETestErrors              Counter32,
                  axSmc20dot3StatsDeferredTransmissions      Counter32,
                  axSmc20dot3StatsLateCollisions             Counter32,
                  axSmc20dot3StatsExcessiveCollisions        Counter32,
                  axSmc20dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc20dot3StatsCarrierSenseErrors         Counter32,
                  axSmc20dot3StatsFrameTooLongs              Counter32,
                  axSmc20dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc20dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc20dot3StatsSymbolErrors               Counter32,
                  axSmc20dot3StatsDuplexStatus               INTEGER,
                  axSmc20dot3StatsRateControlAbility         TruthValue,
                  axSmc20dot3StatsRateControlStatus          INTEGER
              }

          axSmc20dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc20dot3StatsEntry 1 }

          axSmc20dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc20dot3StatsEntry 2 }

          axSmc20dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc20dot3StatsEntry 3 }

          axSmc20dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc20dot3StatsEntry 4 }

          axSmc20dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc20dot3StatsEntry 5 }

          axSmc20dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc20dot3StatsEntry 6 }

          axSmc20dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc20dot3StatsEntry 7 }

          axSmc20dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc20dot3StatsEntry 8 }

          axSmc20dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc20dot3StatsEntry 9 }

          axSmc20dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc20dot3StatsEntry 10 }

          axSmc20dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc20dot3StatsEntry 11 }

          axSmc20dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc20dot3StatsEntry 13 }

          axSmc20dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc20dot3StatsEntry 16 }

          axSmc20dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc20dot3StatsEntry 17 }

          axSmc20dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc20dot3StatsEntry 18 }

          axSmc20dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc20dot3StatsEntry 19 }

          axSmc20dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc20dot3StatsEntry 20 }

          axSmc20dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc20dot3StatsEntry 21 }

--
--  axSmc20dot3HCStatsTable
--
          axSmc20dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc20Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc20dot3 11 }

          axSmc20dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc20Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc20dot3StatsIndex }
              ::= { axSmc20dot3HCStatsTable 1 }

          AxSmc20Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc20dot3HCStatsAlignmentErrors           Counter64,
                  axSmc20dot3HCStatsFCSErrors                 Counter64,
                  axSmc20dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc20dot3HCStatsFrameTooLongs             Counter64,
                  axSmc20dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc20dot3HCStatsSymbolErrors              Counter64
              }

          axSmc20dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc20dot3HCStatsEntry 1 }

          axSmc20dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc20dot3HCStatsEntry 2 }

          axSmc20dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc20dot3HCStatsEntry 3 }

          axSmc20dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc20dot3HCStatsEntry 4 }

          axSmc20dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc20dot3HCStatsEntry 5 }

          axSmc20dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc20dot3HCStatsEntry 6 }

--
--  axSmc20snmp
--
          axSmc20snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc20snmp 1 }

          axSmc20snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc20snmp 2 }

          axSmc20snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc20snmp 3 }

          axSmc20snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc20snmp 4 }

          axSmc20snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc20snmp 5 }

          axSmc20snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc20snmp 6 }

          axSmc20snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc20snmp 8 }

          axSmc20snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc20snmp 9 }

          axSmc20snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc20snmp 10 }

          axSmc20snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc20snmp 11 }

          axSmc20snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc20snmp 12 }

          axSmc20snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc20snmp 13 }

          axSmc20snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc20snmp 14 }

          axSmc20snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc20snmp 15 }

          axSmc20snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc20snmp 16 }

          axSmc20snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc20snmp 17 }

          axSmc20snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc20snmp 18 }

          axSmc20snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc20snmp 19 }

          axSmc20snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc20snmp 20 }

          axSmc20snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc20snmp 21 }

          axSmc20snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc20snmp 22 }

          axSmc20snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc20snmp 24 }

          axSmc20snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc20snmp 25 }

          axSmc20snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc20snmp 26 }

          axSmc20snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc20snmp 27 }

          axSmc20snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc20snmp 28 }

          axSmc20snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc20snmp 29 }

          axSmc20snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc20snmp 30 }

          axSmc20snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc20snmp 31 }

--
--  axSmc20ifMIB
--
          axSmc20ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc20IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc20ifMIBObjects 1 }

          axSmc20ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc20IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc20ifEntry }
              ::= { axSmc20ifXTable 1 }

          AxSmc20IfXEntry ::=
              SEQUENCE {
                  axSmc20ifName                  DisplayString,
                  axSmc20ifInMulticastPkts       Counter32,
                  axSmc20ifInBroadcastPkts       Counter32,
                  axSmc20ifOutMulticastPkts      Counter32,
                  axSmc20ifOutBroadcastPkts      Counter32,
                  axSmc20ifHCInOctets            Counter64,
                  axSmc20ifHCInUcastPkts         Counter64,
                  axSmc20ifHCInMulticastPkts     Counter64,
                  axSmc20ifHCInBroadcastPkts     Counter64,
                  axSmc20ifHCOutOctets           Counter64,
                  axSmc20ifHCOutUcastPkts        Counter64,
                  axSmc20ifHCOutMulticastPkts    Counter64,
                  axSmc20ifHCOutBroadcastPkts    Counter64,
                  axSmc20ifLinkUpDownTrapEnable  INTEGER,
                  axSmc20ifHighSpeed             Gauge32,
                  axSmc20ifPromiscuousMode       TruthValue,
                  axSmc20ifConnectorPresent      TruthValue,
                  axSmc20ifAlias                 DisplayString,
                  axSmc20ifCounterDiscontinuityTime TimeStamp
              }

          axSmc20ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc20ifXEntry 1 }

          axSmc20ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc20ifXEntry 2 }

          axSmc20ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc20ifXEntry 3 }

          axSmc20ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc20ifXEntry 4 }

          axSmc20ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc20ifXEntry 5 }

          axSmc20ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc20ifXEntry 6 }

          axSmc20ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc20ifXEntry 7 }

          axSmc20ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc20ifXEntry 8 }

          axSmc20ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc20ifXEntry 9 }

          axSmc20ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc20ifXEntry 10 }

          axSmc20ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc20ifXEntry 11 }

          axSmc20ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc20ifXEntry 12 }

          axSmc20ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc20ifXEntry 13 }

          axSmc20ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc20ifXEntry 14 }

          axSmc20ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc20ifXEntry 15 }

          axSmc20ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc20ifXEntry 16 }

          axSmc20ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc20ifXEntry 17 }

          axSmc20ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc20ifXEntry 18 }

          axSmc20ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc20ifXEntry 19 }

--
--  axSmc20ipv6MIB
--
          axSmc20ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc20ipv6MIBObjects 1 }

          axSmc20ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc20ipv6MIBObjects 2 }

          axSmc20ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc20ipv6MIBObjects 3 }

          axSmc20ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc20ipv6MIBObjects 4 }

--
--  axSmc20ipv6IfTable
--
          axSmc20ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc20Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc20ipv6MIBObjects 5 }

          axSmc20ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc20Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc20ipv6IfIndex }
              ::= { axSmc20ipv6IfTable 1 }

          AxSmc20Ipv6IfEntry ::= SEQUENCE {
                  axSmc20ipv6IfIndex              Ipv6IfIndex,
                  axSmc20ipv6IfDescr              DisplayString,
                  axSmc20ipv6IfLowerLayer         VariablePointer,
                  axSmc20ipv6IfEffectiveMtu       Unsigned32,
                  axSmc20ipv6IfReasmMaxSize       Unsigned32,
                  axSmc20ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc20ipv6IfIdentifierLength   Integer32,
                  axSmc20ipv6IfPhysicalAddress    PhysAddress,
                  axSmc20ipv6IfAdminStatus        INTEGER,
                  axSmc20ipv6IfOperStatus         INTEGER,
                  axSmc20ipv6IfLastChange         TimeStamp
              }

          axSmc20ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc20ipv6IfEntry 1 }

          axSmc20ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc20ipv6IfEntry 2 }

          axSmc20ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc20ipv6IfEntry 3 }

          axSmc20ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc20ipv6IfEntry 4 }

          axSmc20ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc20ipv6IfEntry 5 }

          axSmc20ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc20ipv6IfEntry 6 }

          axSmc20ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc20ipv6IfEntry 7 }

          axSmc20ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc20ipv6IfEntry 8 }

          axSmc20ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc20ipv6IfEntry 9 }

          axSmc20ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc20ipv6IfEntry 10 }

          axSmc20ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc20ipv6IfEntry 11 }

--
--  axSmc20ipv6IfStatsTable
--
          axSmc20ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc20Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc20ipv6MIBObjects 6 }

          axSmc20ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc20Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc20ipv6IfEntry }
              ::= { axSmc20ipv6IfStatsTable 1 }

          AxSmc20Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc20ipv6IfStatsInReceives
                      Counter32,
                  axSmc20ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc20ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc20ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc20ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc20ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc20ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc20ipv6IfStatsInDiscards
                      Counter32,
                  axSmc20ipv6IfStatsInDelivers
                      Counter32,
                  axSmc20ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc20ipv6IfStatsOutRequests
                      Counter32,
                  axSmc20ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc20ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc20ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc20ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc20ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc20ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc20ipv6IfStatsReasmFails
                      Counter32,
                  axSmc20ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc20ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc20ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc20ipv6IfStatsEntry 1 }

          axSmc20ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc20ipv6IfStatsEntry 2 }

          axSmc20ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc20ipv6IfStatsEntry 3 }

          axSmc20ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc20ipv6IfStatsEntry 4 }

          axSmc20ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc20ipv6IfStatsEntry 5 }

          axSmc20ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc20ipv6IfStatsEntry 6 }

          axSmc20ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc20ipv6IfStatsEntry 7 }

          axSmc20ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc20ipv6IfStatsEntry 8 }

          axSmc20ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc20ipv6IfStatsEntry 9 }

          axSmc20ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc20ipv6IfStatsEntry 10 }

          axSmc20ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc20ipv6IfStatsEntry 11 }

          axSmc20ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc20ipv6IfStatsEntry 12 }

          axSmc20ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc20ipv6IfStatsEntry 13 }

          axSmc20ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc20ipv6IfStatsEntry 14 }

          axSmc20ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc20ipv6IfStatsEntry 15 }

          axSmc20ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc20ipv6IfStatsEntry 16 }

          axSmc20ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc20ipv6IfStatsEntry 17 }

          axSmc20ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc20ipv6IfStatsEntry 18 }

          axSmc20ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc20ipv6IfStatsEntry 19 }

          axSmc20ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc20ipv6IfStatsEntry 20 }

--
--  axSmc20ipv6AddrPrefixTable
--
          axSmc20ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc20Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc20ipv6MIBObjects 7 }

          axSmc20ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc20Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc20ipv6IfIndex,
                        axSmc20ipv6AddrPrefix,
                        axSmc20ipv6AddrPrefixLength }
              ::= { axSmc20ipv6AddrPrefixTable 1 }

          AxSmc20Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc20ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc20ipv6AddrPrefixLength               Integer32,
               axSmc20ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc20ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc20ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc20ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc20ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc20ipv6AddrPrefixEntry 1 }

          axSmc20ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc20ipv6AddrPrefixEntry 2 }

          axSmc20ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc20ipv6AddrPrefixEntry 3 }

          axSmc20ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc20ipv6AddrPrefixEntry 4 }

          axSmc20ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc20ipv6AddrPrefixEntry 5 }

          axSmc20ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc20ipv6AddrPrefixEntry 6 }

--
--  axSmc20ipv6AddrTable
--
          axSmc20ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc20Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc20ipv6MIBObjects 8 }

          axSmc20ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc20Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc20ipv6IfIndex, axSmc20ipv6AddrAddress }
             ::= { axSmc20ipv6AddrTable 1 }

          AxSmc20Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc20ipv6AddrAddress        Ipv6Address,
                  axSmc20ipv6AddrPfxLength      Integer32,
                  axSmc20ipv6AddrType           INTEGER,
                  axSmc20ipv6AddrAnycastFlag    TruthValue,
                  axSmc20ipv6AddrStatus         INTEGER
                 }

          axSmc20ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc20ipv6AddrEntry 1 }

          axSmc20ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc20ipv6AddrEntry 2 }

          axSmc20ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc20ipv6AddrEntry 3 }

          axSmc20ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc20ipv6AddrEntry 4 }

          axSmc20ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc20ipv6AddrEntry 5 }

          axSmc20ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc20ipv6MIBObjects 9 }

          axSmc20ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc20ipv6MIBObjects 10 }

--
--  axSmc20ipv6RouteTable
--
          axSmc20ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc20Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc20ipv6MIBObjects 11 }

          axSmc20ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc20Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc20ipv6RouteDest,
                        axSmc20ipv6RoutePfxLength,
                        axSmc20ipv6RouteIndex }
              ::= { axSmc20ipv6RouteTable 1 }

          AxSmc20Ipv6RouteEntry ::= SEQUENCE {
                  axSmc20ipv6RouteDest           Ipv6Address,
                  axSmc20ipv6RoutePfxLength      Integer32,
                  axSmc20ipv6RouteIndex          Unsigned32,
                  axSmc20ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc20ipv6RouteNextHop        Ipv6Address,
                  axSmc20ipv6RouteType           INTEGER,
                  axSmc20ipv6RouteProtocol       INTEGER
              }

          axSmc20ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc20ipv6RouteEntry 1 }

          axSmc20ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc20ipv6RouteEntry 2 }

          axSmc20ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc20ipv6RouteEntry 3 }

          axSmc20ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc20ipv6RouteEntry 4 }

          axSmc20ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc20ipv6RouteEntry 5 }

          axSmc20ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc20ipv6RouteEntry 6 }

          axSmc20ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc20ipv6RouteEntry 7 }

--
--  axSmc20ipv6NetToMediaTable
--
          axSmc20ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc20Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc20ipv6MIBObjects 12 }

          axSmc20ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc20Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc20ipv6IfIndex,
                        axSmc20ipv6NetToMediaNetAddress }
              ::= { axSmc20ipv6NetToMediaTable 1 }

          AxSmc20Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc20ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc20ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc20ipv6NetToMediaType
                      INTEGER,
                  axSmc20ipv6IfNetToMediaState
                      INTEGER,
                  axSmc20ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc20ipv6NetToMediaValid
                      TruthValue
              }

          axSmc20ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc20ipv6NetToMediaEntry 1 }

          axSmc20ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc20ipv6NetToMediaEntry 2 }

          axSmc20ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc20ipv6NetToMediaEntry 3 }

          axSmc20ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc20ipv6NetToMediaEntry 4 }

          axSmc20ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc20ipv6NetToMediaEntry 5 }

          axSmc20ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc20ipv6NetToMediaEntry 6 }

--
--  axSmc20ipv6IcmpMIB
--
          axSmc20ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc20Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc20ipv6IcmpMIBObjects 1 }

          axSmc20ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc20Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc20ipv6IfEntry }
              ::= { axSmc20ipv6IfIcmpTable 1 }

          AxSmc20Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc20ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc20ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc20ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc20ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc20ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc20ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc20ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc20ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc20ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc20ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc20ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc20ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc20ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc20ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc20ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc20ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc20ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc20ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc20ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc20ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc20ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc20ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc20ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc20ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc20ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc20ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc20ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc20ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc20ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc20ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc20ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc20ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc20ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc20ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc20ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc20ipv6IfIcmpEntry 1 }

          axSmc20ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc20ipv6IfIcmpEntry 2 }

          axSmc20ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 3 }

          axSmc20ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 4 }

          axSmc20ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 5 }

          axSmc20ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 6 }

          axSmc20ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 7 }

          axSmc20ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 8 }

          axSmc20ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 9 }

          axSmc20ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 10 }

          axSmc20ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 11 }

          axSmc20ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 12 }

          axSmc20ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 13 }

          axSmc20ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 14 }

          axSmc20ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 15}

          axSmc20ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 16}

           axSmc20ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 17}

          axSmc20ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc20ipv6IfIcmpEntry 18 }

          axSmc20ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc20ipv6IfIcmpEntry 19 }

          axSmc20ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 20 }

          axSmc20ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc20ipv6IfIcmpEntry 21 }

          axSmc20ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 22 }

          axSmc20ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 23 }

          axSmc20ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 24 }

          axSmc20ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 25 }

          axSmc20ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 26 }

          axSmc20ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 27 }

          axSmc20ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 28 }

          axSmc20ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 29 }

          axSmc20ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc20ipv6IfIcmpEntry 30 }

          axSmc20ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc20ipv6IfIcmpEntry 31 }

          axSmc20ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc20ipv6IfIcmpEntry 32}

          axSmc20ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc20ipv6IfIcmpEntry 33}

          axSmc20ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc20ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc20
--------------------------------------------------

--
-- Conformance identifier
--

axSmc20Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo20 1000 }
axSmc20Compliances       OBJECT IDENTIFIER ::= { axSmc20Conformance 1 }
axSmc20Groups            OBJECT IDENTIFIER ::= { axSmc20Conformance 2 }

--
-- Compliance
--

axSmc20Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc20 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc20Group1 }
    ::= { axSmc20Compliances 1 }

axSmc20Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc20 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc20Group2 }
    ::= { axSmc20Compliances 2 }

axSmc20Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc20 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc20Group3 }
    ::= { axSmc20Compliances 3 }

--
-- Object Group
--

axSmc20Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc20sysDescr,
                    axSmc20sysObjectID,
                    axSmc20sysUpTime,
                    axSmc20sysContact,
                    axSmc20sysName,
                    axSmc20sysLocation,
                    axSmc20sysServices,
                    axSmc20ifNumber,
                    axSmc20ifIndex,
                    axSmc20ifDescr,
                    axSmc20ifType,
                    axSmc20ifMtu,
                    axSmc20ifSpeed,
                    axSmc20ifPhysAddress,
                    axSmc20ifAdminStatus,
                    axSmc20ifOperStatus,
                    axSmc20ifLastChange,
                    axSmc20ifInOctets,
                    axSmc20ifInUcastPkts,
                    axSmc20ifInDiscards,
                    axSmc20ifInErrors,
                    axSmc20ifInUnknownProtos,
                    axSmc20ifOutOctets,
                    axSmc20ifOutUcastPkts,
                    axSmc20ifOutDiscards,
                    axSmc20ifOutErrors,
                    axSmc20ipForwarding,
                    axSmc20ipDefaultTTL,
                    axSmc20ipReasmTimeout,
                    axSmc20ipRouteDest,
                    axSmc20ipRouteIfIndex,
                    axSmc20ipRouteMetric1,
                    axSmc20ipRouteMetric2,
                    axSmc20ipRouteMetric3,
                    axSmc20ipRouteMetric4,
                    axSmc20ipRouteNextHop,
                    axSmc20ipRouteType,
                    axSmc20ipRouteProto,
                    axSmc20ipRouteAge,
                    axSmc20ipRouteMask,
                    axSmc20ipRouteMetric5,
                    axSmc20ipRouteInfo,
                    axSmc20ipv4InterfaceReasmMaxSize,
                    axSmc20ipv4InterfaceEnableStatus,
                    axSmc20ipv4InterfaceRetransmitTime,
                    axSmc20ipv6InterfaceTableLastChange,
                    axSmc20ipv6InterfaceReasmMaxSize,
                    axSmc20ipv6InterfaceIdentifier,
                    axSmc20ipv6InterfaceEnableStatus,
                    axSmc20ipv6InterfaceReachableTime,
                    axSmc20ipv6InterfaceRetransmitTime,
                    axSmc20ipv6InterfaceForwarding,
                    axSmc20ipSystemStatsInReceives,
                    axSmc20ipSystemStatsHCInReceives,
                    axSmc20ipSystemStatsInOctets,
                    axSmc20ipSystemStatsHCInOctets,
                    axSmc20ipSystemStatsInHdrErrors,
                    axSmc20ipSystemStatsInNoRoutes,
                    axSmc20ipSystemStatsInAddrErrors,
                    axSmc20ipSystemStatsInUnknownProtos,
                    axSmc20ipSystemStatsInTruncatedPkts,
                    axSmc20ipSystemStatsInForwDatagrams,
                    axSmc20ipSystemStatsHCInForwDatagrams,
                    axSmc20ipSystemStatsReasmReqds,
                    axSmc20ipSystemStatsReasmOKs,
                    axSmc20ipSystemStatsReasmFails,
                    axSmc20ipSystemStatsInDiscards,
                    axSmc20ipSystemStatsInDelivers,
                    axSmc20ipSystemStatsHCInDelivers,
                    axSmc20ipSystemStatsOutRequests,
                    axSmc20ipSystemStatsHCOutRequests,
                    axSmc20ipSystemStatsOutNoRoutes,
                    axSmc20ipSystemStatsOutForwDatagrams,
                    axSmc20ipSystemStatsHCOutForwDatagrams,
                    axSmc20ipSystemStatsOutDiscards,
                    axSmc20ipSystemStatsOutFragReqds,
                    axSmc20ipSystemStatsOutFragOKs,
                    axSmc20ipSystemStatsOutFragFails,
                    axSmc20ipSystemStatsOutFragCreates,
                    axSmc20ipSystemStatsOutTransmits,
                    axSmc20ipSystemStatsHCOutTransmits,
                    axSmc20ipSystemStatsOutOctets,
                    axSmc20ipSystemStatsHCOutOctets,
                    axSmc20ipSystemStatsInMcastPkts,
                    axSmc20ipSystemStatsHCInMcastPkts,
                    axSmc20ipSystemStatsInMcastOctets,
                    axSmc20ipSystemStatsHCInMcastOctets,
                    axSmc20ipSystemStatsOutMcastPkts,
                    axSmc20ipSystemStatsHCOutMcastPkts,
                    axSmc20ipSystemStatsOutMcastOctets,
                    axSmc20ipSystemStatsHCOutMcastOctets,
                    axSmc20ipSystemStatsInBcastPkts,
                    axSmc20ipSystemStatsHCInBcastPkts,
                    axSmc20ipSystemStatsOutBcastPkts,
                    axSmc20ipSystemStatsHCOutBcastPkts,
                    axSmc20ipSystemStatsDiscontinuityTime,
                    axSmc20ipSystemStatsRefreshRate,
                    axSmc20ipAddressIfIndex,
                    axSmc20ipAddressType,
                    axSmc20ipAddressPrefix,
                    axSmc20ipAddressOrigin,
                    axSmc20ipAddressStatus,
                    axSmc20ipAddressCreated,
                    axSmc20ipAddressLastChanged,
                    axSmc20ipAddressRowStatus,
                    axSmc20ipAddressStorageType,
                    axSmc20ipNetToPhysicalPhysAddress,
                    axSmc20ipNetToPhysicalLastUpdated,
                    axSmc20ipNetToPhysicalType,
                    axSmc20ipNetToPhysicalState,
                    axSmc20ipNetToPhysicalRowStatus,
                    axSmc20tcpRtoAlgorithm,
                    axSmc20tcpRtoMin,
                    axSmc20tcpRtoMax,
                    axSmc20tcpMaxConn,
                    axSmc20tcpActiveOpens,
                    axSmc20tcpPassiveOpens,
                    axSmc20tcpAttemptFails,
                    axSmc20tcpEstabResets,
                    axSmc20tcpCurrEstab,
                    axSmc20tcpInSegs,
                    axSmc20tcpOutSegs,
                    axSmc20tcpRetransSegs,
                    axSmc20tcpInErrs,
                    axSmc20tcpOutRsts,
                    axSmc20ipv6TcpConnState,
                    axSmc20tcpHCInSegs,
                    axSmc20tcpHCOutSegs,
                    axSmc20tcpConnectionState,
                    axSmc20tcpConnectionProcess,
                    axSmc20tcpListenerProcess,
                    axSmc20udpInDatagrams,
                    axSmc20udpNoPorts,
                    axSmc20udpInErrors,
                    axSmc20udpOutDatagrams,
                    axSmc20ipv6UdpIfIndex,
                    axSmc20udpEndpointProcess,
                    axSmc20udpHCInDatagrams,
                    axSmc20udpHCOutDatagrams,
                    axSmc20dot3StatsIndex,
                    axSmc20dot3StatsAlignmentErrors,
                    axSmc20dot3StatsFCSErrors,
                    axSmc20dot3StatsSingleCollisionFrames,
                    axSmc20dot3StatsMultipleCollisionFrames,
                    axSmc20dot3StatsSQETestErrors,
                    axSmc20dot3StatsDeferredTransmissions,
                    axSmc20dot3StatsLateCollisions,
                    axSmc20dot3StatsExcessiveCollisions,
                    axSmc20dot3StatsInternalMacTransmitErrors,
                    axSmc20dot3StatsCarrierSenseErrors,
                    axSmc20dot3StatsFrameTooLongs,
                    axSmc20dot3StatsInternalMacReceiveErrors,
                    axSmc20dot3StatsSymbolErrors,
                    axSmc20dot3StatsDuplexStatus,
                    axSmc20dot3StatsRateControlAbility,
                    axSmc20dot3StatsRateControlStatus,
                    axSmc20dot3HCStatsAlignmentErrors,
                    axSmc20dot3HCStatsFCSErrors,
                    axSmc20dot3HCStatsInternalMacTransmitErrors,
                    axSmc20dot3HCStatsFrameTooLongs,
                    axSmc20dot3HCStatsInternalMacReceiveErrors,
                    axSmc20dot3HCStatsSymbolErrors,
                    axSmc20snmpInPkts,
                    axSmc20snmpInBadVersions,
                    axSmc20snmpInBadCommunityNames,
                    axSmc20snmpInBadCommunityUses,
                    axSmc20snmpInASNParseErrs,
                    axSmc20snmpEnableAuthenTraps,
                    axSmc20snmpSilentDrops,
                    axSmc20ifName,
                    axSmc20ifInMulticastPkts,
                    axSmc20ifInBroadcastPkts,
                    axSmc20ifOutMulticastPkts,
                    axSmc20ifOutBroadcastPkts,
                    axSmc20ifHCInOctets,
                    axSmc20ifHCInUcastPkts,
                    axSmc20ifHCInMulticastPkts,
                    axSmc20ifHCInBroadcastPkts,
                    axSmc20ifHCOutOctets,
                    axSmc20ifHCOutUcastPkts,
                    axSmc20ifHCOutMulticastPkts,
                    axSmc20ifHCOutBroadcastPkts,
                    axSmc20ifLinkUpDownTrapEnable,
                    axSmc20ifHighSpeed,
                    axSmc20ifPromiscuousMode,
                    axSmc20ifConnectorPresent,
                    axSmc20ifAlias,
                    axSmc20ifCounterDiscontinuityTime,
                    axSmc20ipv6Forwarding,
                    axSmc20ipv6DefaultHopLimit,
                    axSmc20ipv6Interfaces,
                    axSmc20ipv6IfTableLastChange,
                    axSmc20ipv6IfDescr,
                    axSmc20ipv6IfLowerLayer,
                    axSmc20ipv6IfEffectiveMtu,
                    axSmc20ipv6IfReasmMaxSize,
                    axSmc20ipv6IfIdentifier,
                    axSmc20ipv6IfIdentifierLength,
                    axSmc20ipv6IfPhysicalAddress,
                    axSmc20ipv6IfAdminStatus,
                    axSmc20ipv6IfOperStatus,
                    axSmc20ipv6IfLastChange,
                    axSmc20ipv6IfStatsInReceives,
                    axSmc20ipv6IfStatsInHdrErrors,
                    axSmc20ipv6IfStatsInTooBigErrors,
                    axSmc20ipv6IfStatsInNoRoutes,
                    axSmc20ipv6IfStatsInAddrErrors,
                    axSmc20ipv6IfStatsInUnknownProtos,
                    axSmc20ipv6IfStatsInTruncatedPkts,
                    axSmc20ipv6IfStatsInDiscards,
                    axSmc20ipv6IfStatsInDelivers,
                    axSmc20ipv6IfStatsOutForwDatagrams,
                    axSmc20ipv6IfStatsOutRequests,
                    axSmc20ipv6IfStatsOutDiscards,
                    axSmc20ipv6IfStatsOutFragOKs,
                    axSmc20ipv6IfStatsOutFragFails,
                    axSmc20ipv6IfStatsOutFragCreates,
                    axSmc20ipv6IfStatsReasmReqds,
                    axSmc20ipv6IfStatsReasmOKs,
                    axSmc20ipv6IfStatsReasmFails,
                    axSmc20ipv6IfStatsInMcastPkts,
                    axSmc20ipv6IfStatsOutMcastPkts,
                    axSmc20ipv6AddrPrefixOnLinkFlag,
                    axSmc20ipv6AddrPrefixAutonomousFlag,
                    axSmc20ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc20ipv6AddrPrefixAdvValidLifetime,
                    axSmc20ipv6AddrPfxLength,
                    axSmc20ipv6AddrType,
                    axSmc20ipv6AddrAnycastFlag,
                    axSmc20ipv6AddrStatus,
                    axSmc20ipv6RouteNumber,
                    axSmc20ipv6DiscardedRoutes,
                    axSmc20ipv6RouteIfIndex,
                    axSmc20ipv6RouteNextHop,
                    axSmc20ipv6RouteType,
                    axSmc20ipv6RouteProtocol,
                    axSmc20ipv6NetToMediaPhysAddress,
                    axSmc20ipv6NetToMediaType,
                    axSmc20ipv6IfNetToMediaState,
                    axSmc20ipv6IfNetToMediaLastUpdated,
                    axSmc20ipv6NetToMediaValid,
                    axSmc20ipv6IfIcmpInMsgs,
                    axSmc20ipv6IfIcmpInErrors,
                    axSmc20ipv6IfIcmpInDestUnreachs,
                    axSmc20ipv6IfIcmpInAdminProhibs,
                    axSmc20ipv6IfIcmpInTimeExcds,
                    axSmc20ipv6IfIcmpInParmProblems,
                    axSmc20ipv6IfIcmpInPktTooBigs,
                    axSmc20ipv6IfIcmpInEchos,
                    axSmc20ipv6IfIcmpInEchoReplies,
                    axSmc20ipv6IfIcmpInRouterSolicits,
                    axSmc20ipv6IfIcmpInRouterAdvertisements,
                    axSmc20ipv6IfIcmpInNeighborSolicits,
                    axSmc20ipv6IfIcmpInNeighborAdvertisements,
                    axSmc20ipv6IfIcmpInRedirects,
                    axSmc20ipv6IfIcmpInGroupMembQueries,
                    axSmc20ipv6IfIcmpInGroupMembResponses,
                    axSmc20ipv6IfIcmpInGroupMembReductions,
                    axSmc20ipv6IfIcmpOutMsgs,
                    axSmc20ipv6IfIcmpOutErrors,
                    axSmc20ipv6IfIcmpOutDestUnreachs,
                    axSmc20ipv6IfIcmpOutAdminProhibs,
                    axSmc20ipv6IfIcmpOutTimeExcds,
                    axSmc20ipv6IfIcmpOutParmProblems,
                    axSmc20ipv6IfIcmpOutPktTooBigs,
                    axSmc20ipv6IfIcmpOutEchos,
                    axSmc20ipv6IfIcmpOutEchoReplies,
                    axSmc20ipv6IfIcmpOutRouterSolicits,
                    axSmc20ipv6IfIcmpOutRouterAdvertisements,
                    axSmc20ipv6IfIcmpOutNeighborSolicits,
                    axSmc20ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc20ipv6IfIcmpOutRedirects,
                    axSmc20ipv6IfIcmpOutGroupMembQueries,
                    axSmc20ipv6IfIcmpOutGroupMembResponses,
                    axSmc20ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc20 group1."
    ::= { axSmc20Groups 1 }

axSmc20Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc20ifInNUcastPkts,
                    axSmc20ifOutNUcastPkts,
                    axSmc20ifOutQLen,
                    axSmc20ifSpecific,
                    axSmc20atIfIndex,
                    axSmc20atNetAddress,
                    axSmc20atPhysAddress,
                    axSmc20ipInReceives,
                    axSmc20ipInHdrErrors,
                    axSmc20ipInAddrErrors,
                    axSmc20ipForwDatagrams,
                    axSmc20ipInUnknownProtos,
                    axSmc20ipInDiscards,
                    axSmc20ipInDelivers,
                    axSmc20ipOutRequests,
                    axSmc20ipOutDiscards,
                    axSmc20ipOutNoRoutes,
                    axSmc20ipReasmReqds,
                    axSmc20ipReasmOKs,
                    axSmc20ipReasmFails,
                    axSmc20ipFragOKs,
                    axSmc20ipFragFails,
                    axSmc20ipFragCreates,
                    axSmc20ipAdEntAddr,
                    axSmc20ipAdEntIfIndex,
                    axSmc20ipAdEntNetMask,
                    axSmc20ipAdEntBcastAddr,
                    axSmc20ipAdEntReasmMaxSize,
                    axSmc20ipNetToMediaIfIndex,
                    axSmc20ipNetToMediaNetAddress,
                    axSmc20ipNetToMediaPhysAddress,
                    axSmc20ipNetToMediaType,
                    axSmc20ipRoutingDiscards,
                    axSmc20icmpInMsgs,
                    axSmc20icmpInErrors,
                    axSmc20icmpInDestUnreachs,
                    axSmc20icmpInTimeExcds,
                    axSmc20icmpInParmProbs,
                    axSmc20icmpInSrcQuenchs,
                    axSmc20icmpInRedirects,
                    axSmc20icmpInEchos,
                    axSmc20icmpInEchoReps,
                    axSmc20icmpInTimestamps,
                    axSmc20icmpInTimestampReps,
                    axSmc20icmpInAddrMasks,
                    axSmc20icmpInAddrMaskReps,
                    axSmc20icmpOutMsgs,
                    axSmc20icmpOutErrors,
                    axSmc20icmpOutDestUnreachs,
                    axSmc20icmpOutTimeExcds,
                    axSmc20icmpOutParmProbs,
                    axSmc20icmpOutSrcQuenchs,
                    axSmc20icmpOutRedirects,
                    axSmc20icmpOutEchos,
                    axSmc20icmpOutEchoReps,
                    axSmc20icmpOutTimestamps,
                    axSmc20icmpOutTimestampReps,
                    axSmc20icmpOutAddrMasks,
                    axSmc20icmpOutAddrMaskReps,
                    axSmc20tcpConnState,
                    axSmc20tcpConnLocalAddress,
                    axSmc20tcpConnLocalPort,
                    axSmc20tcpConnRemAddress,
                    axSmc20tcpConnRemPort,
                    axSmc20udpLocalAddress,
                    axSmc20udpLocalPort,
                    axSmc20dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc20 group2."
    ::= { axSmc20Groups 2 }

axSmc20Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc20snmpOutPkts,
                    axSmc20snmpInTooBigs,
                    axSmc20snmpInNoSuchNames,
                    axSmc20snmpInBadValues,
                    axSmc20snmpInReadOnlys,
                    axSmc20snmpInGenErrs,
                    axSmc20snmpInTotalReqVars,
                    axSmc20snmpInTotalSetVars,
                    axSmc20snmpInGetRequests,
                    axSmc20snmpInGetNexts,
                    axSmc20snmpInSetRequests,
                    axSmc20snmpInGetResponses,
                    axSmc20snmpInTraps,
                    axSmc20snmpOutTooBigs,
                    axSmc20snmpOutNoSuchNames,
                    axSmc20snmpOutBadValues,
                    axSmc20snmpOutGenErrs,
                    axSmc20snmpOutGetRequests,
                    axSmc20snmpOutGetNexts,
                    axSmc20snmpOutSetRequests,
                    axSmc20snmpOutGetResponses,
                    axSmc20snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc20 group3."
    ::= { axSmc20Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc21
-------------------------------------------------------------------------------

axSmc21system                  OBJECT IDENTIFIER ::= { axSmcNifNo21 1 }
axSmc21interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo21 2 }
axSmc21at                      OBJECT IDENTIFIER ::= { axSmcNifNo21 3 }
axSmc21ip                      OBJECT IDENTIFIER ::= { axSmcNifNo21 4 }
axSmc21ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc21ip 31 }
axSmc21icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo21 5 }
axSmc21tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo21 6 }
axSmc21udp                     OBJECT IDENTIFIER ::= { axSmcNifNo21 7 }
axSmc21transmission            OBJECT IDENTIFIER ::= { axSmcNifNo21 10 }
axSmc21dot3                    OBJECT IDENTIFIER ::= { axSmc21transmission 7 }
axSmc21snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo21 11 }
axSmc21ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo21 31 }
axSmc21ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc21ifMIB 1 }
axSmc21ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo21 55 }
axSmc21ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc21ipv6MIB 1 }
axSmc21ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo21 56 }
axSmc21ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc21ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc21
-------------------------------------------------------------------------------

--
--  axSmc21system
--
          axSmc21sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc21system 1 }

          axSmc21sysObjectID 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'."
              ::= { axSmc21system 2 }

          axSmc21sysUpTime 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."
              ::= { axSmc21system 3 }

          axSmc21sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc21system 4 }

          axSmc21sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc21system 5 }

          axSmc21sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc21system 6 }

          axSmc21sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc21system 7 }

--
--  axSmc21interfaces
--
          axSmc21ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc21interfaces 1 }

--
--  axSmc21ifTable
--
          axSmc21ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc21IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc21interfaces 2 }

          axSmc21ifEntry OBJECT-TYPE
              SYNTAX      AxSmc21IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc21ifIndex }
              ::= { axSmc21ifTable 1 }

          AxSmc21IfEntry ::=
              SEQUENCE {
                  axSmc21ifIndex                 InterfaceIndex,
                  axSmc21ifDescr                 DisplayString,
                  axSmc21ifType                  IANAifType,
                  axSmc21ifMtu                   Integer32,
                  axSmc21ifSpeed                 Gauge32,
                  axSmc21ifPhysAddress           PhysAddress,
                  axSmc21ifAdminStatus           INTEGER,
                  axSmc21ifOperStatus            INTEGER,
                  axSmc21ifLastChange            TimeTicks,
                  axSmc21ifInOctets              Counter32,
                  axSmc21ifInUcastPkts           Counter32,
                  axSmc21ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc21ifInDiscards            Counter32,
                  axSmc21ifInErrors              Counter32,
                  axSmc21ifInUnknownProtos       Counter32,
                  axSmc21ifOutOctets             Counter32,
                  axSmc21ifOutUcastPkts          Counter32,
                  axSmc21ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc21ifOutDiscards           Counter32,
                  axSmc21ifOutErrors             Counter32,
                  axSmc21ifOutQLen               Gauge32,    -- deprecated
                  axSmc21ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc21ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc21ifEntry 1 }

          axSmc21ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc21ifEntry 2 }

          axSmc21ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc21ifEntry 3 }

          axSmc21ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc21ifEntry 4 }

          axSmc21ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc21ifEntry 5 }

          axSmc21ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc21ifEntry 6 }

          axSmc21ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc21ifEntry 7 }

          axSmc21ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc21ifEntry 8 }

          axSmc21ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc21ifEntry 9 }

          axSmc21ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc21ifEntry 10 }

          axSmc21ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc21ifEntry 11 }

          axSmc21ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc21ifEntry 12 }

          axSmc21ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc21ifEntry 13 }

          axSmc21ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc21ifEntry 14 }

          axSmc21ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc21ifEntry 15 }

          axSmc21ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc21ifEntry 16 }

          axSmc21ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc21ifEntry 17 }

          axSmc21ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc21ifEntry 18 }

          axSmc21ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc21ifEntry 19 }

          axSmc21ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc21ifEntry 20 }

          axSmc21ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc21ifEntry 21 }

          axSmc21ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc21ifEntry 22 }

--
--  axSmc21at
--
          axSmc21atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc21AtEntry
              MAX-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."
              ::= { axSmc21at 1 }

          axSmc21atEntry OBJECT-TYPE
              SYNTAX      AxSmc21AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc21atIfIndex,
                        axSmc21atNetAddress }
              ::= { axSmc21atTable 1 }

          AxSmc21AtEntry ::=
              SEQUENCE {
                  axSmc21atIfIndex
                      Integer32,
                  axSmc21atPhysAddress
                      PhysAddress,
                  axSmc21atNetAddress
                      NetworkAddress
              }

          axSmc21atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc21atEntry 1 }

          axSmc21atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc21atEntry 2 }

          axSmc21atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc21atEntry 3 }

--
--  axSmc21ip
--
          axSmc21ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc21ip 1 }

          axSmc21ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc21ip 2 }

          axSmc21ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc21ip 3 }

          axSmc21ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc21ip 4 }

          axSmc21ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc21ip 5 }

          axSmc21ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc21ip 6 }

          axSmc21ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc21ip 7 }

          axSmc21ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc21ip 8 }

          axSmc21ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc21ip 9 }

          axSmc21ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc21ip 10 }

          axSmc21ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc21ip 11 }

          axSmc21ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc21ip 12 }

          axSmc21ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc21ip 13 }

          axSmc21ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc21ip 14 }

          axSmc21ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc21ip 15 }

          axSmc21ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc21ip 16 }

          axSmc21ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc21ip 17 }

          axSmc21ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc21ip 18 }

          axSmc21ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc21ip 19 }

--
--  axSmc21ipAddrTable
--
          axSmc21ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc21IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc21ip 20 }

          axSmc21ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc21IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc21ipAdEntAddr }
              ::= { axSmc21ipAddrTable 1 }

          AxSmc21IpAddrEntry ::= SEQUENCE {
                  axSmc21ipAdEntAddr          IpAddress,
                  axSmc21ipAdEntIfIndex       Integer32,
                  axSmc21ipAdEntNetMask       IpAddress,
                  axSmc21ipAdEntBcastAddr     Integer32,
                  axSmc21ipAdEntReasmMaxSize  Integer32
              }

          axSmc21ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc21ipAddrEntry 1 }

          axSmc21ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc21ipAddrEntry 2 }

          axSmc21ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc21ipAddrEntry 3 }

          axSmc21ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc21ipAddrEntry 4 }

          axSmc21ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc21ipAddrEntry 5 }

--
--  axSmc21ipRouteTable
--
          axSmc21ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc21IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc21ip 21 }

          axSmc21ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc21IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc21ipRouteDest }
              ::= { axSmc21ipRouteTable 1 }

          AxSmc21IpRouteEntry ::=
              SEQUENCE {
                  axSmc21ipRouteDest
                      IpAddress,
                  axSmc21ipRouteIfIndex
                      Integer32,
                  axSmc21ipRouteMetric1
                      Integer32,
                  axSmc21ipRouteMetric2
                      Integer32,
                  axSmc21ipRouteMetric3
                      Integer32,
                  axSmc21ipRouteMetric4
                      Integer32,
                  axSmc21ipRouteNextHop
                      IpAddress,
                  axSmc21ipRouteType
                      INTEGER,
                  axSmc21ipRouteProto
                      INTEGER,
                  axSmc21ipRouteAge
                      INTEGER,
                  axSmc21ipRouteMask
                      IpAddress,
                  axSmc21ipRouteMetric5
                      INTEGER,
                  axSmc21ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc21ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc21ipRouteEntry 1 }

          axSmc21ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc21ipRouteEntry 2 }

          axSmc21ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc21ipRouteEntry 3 }

          axSmc21ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc21ipRouteEntry 4 }

          axSmc21ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc21ipRouteEntry 5 }

          axSmc21ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc21ipRouteEntry 6 }

          axSmc21ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc21ipRouteEntry 7 }

          axSmc21ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc21ipRouteEntry 8 }

          axSmc21ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc21ipRouteEntry 9 }

          axSmc21ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc21ipRouteEntry 10 }

          axSmc21ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc21ipRouteEntry 11 }

          axSmc21ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc21ipRouteEntry 12 }

          axSmc21ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc21ipRouteEntry 13 }

--
--  axSmc21ipNetToMediaTable
--
          axSmc21ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc21IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc21ip 22 }

          axSmc21ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc21IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc21ipNetToMediaIfIndex,
                            axSmc21ipNetToMediaNetAddress }
              ::= { axSmc21ipNetToMediaTable 1 }

          AxSmc21IpNetToMediaEntry ::= SEQUENCE {
                  axSmc21ipNetToMediaIfIndex      Integer32,
                  axSmc21ipNetToMediaPhysAddress  PhysAddress,
                  axSmc21ipNetToMediaNetAddress   IpAddress,
                  axSmc21ipNetToMediaType         INTEGER
              }

          axSmc21ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc21ipNetToMediaEntry 1 }

          axSmc21ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc21ipNetToMediaEntry 2 }

          axSmc21ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc21ipNetToMediaEntry 3 }

          axSmc21ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc21ipNetToMediaEntry 4 }

          axSmc21ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc21ip 23 }

--
--  axSmc21ipv4InterfaceTable
--
          axSmc21ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc21Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc21ip 28 }

          axSmc21ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc21Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc21ipv4InterfaceIfIndex }
              ::= { axSmc21ipv4InterfaceTable 1 }

          AxSmc21Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc21ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc21ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc21ipv4InterfaceEnableStatus    INTEGER,
                  axSmc21ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc21ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc21ipv4InterfaceEntry 1 }

          axSmc21ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc21ipv4InterfaceEntry 2 }

          axSmc21ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc21ipv4InterfaceEntry 3 }

          axSmc21ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc21ipv4InterfaceEntry 4 }

          axSmc21ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc21ip 29 }

--
--  axSmc21ipv6InterfaceTable
--

          axSmc21ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc21Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc21ip 30 }

          axSmc21ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc21Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc21ipv6InterfaceIfIndex }
              ::= { axSmc21ipv6InterfaceTable 1 }

          AxSmc21Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc21ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc21ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc21ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc21ipv6InterfaceEnableStatus    INTEGER,
                  axSmc21ipv6InterfaceReachableTime   Unsigned32,
                  axSmc21ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc21ipv6InterfaceForwarding      INTEGER
              }

          axSmc21ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc21ipv6InterfaceEntry 1 }

          axSmc21ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc21ipv6InterfaceEntry 2 }

          axSmc21ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc21ipv6InterfaceEntry 3 }

          axSmc21ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc21ipv6InterfaceEntry 5 }

          axSmc21ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc21ipv6InterfaceEntry 6 }

          axSmc21ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc21ipv6InterfaceEntry 7 }

          axSmc21ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc21ipv6InterfaceEntry 8 }

--
--  axSmc21ipTrafficStats
--
          axSmc21ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc21IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc21ipTrafficStats 1 }

          axSmc21ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc21IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc21ipSystemStatsIPVersion }
              ::= { axSmc21ipSystemStatsTable 1 }

          AxSmc21IpSystemStatsEntry ::= SEQUENCE {
                  axSmc21ipSystemStatsIPVersion           InetVersion,
                  axSmc21ipSystemStatsInReceives          Counter32,
                  axSmc21ipSystemStatsHCInReceives        Counter64,
                  axSmc21ipSystemStatsInOctets            Counter32,
                  axSmc21ipSystemStatsHCInOctets          Counter64,
                  axSmc21ipSystemStatsInHdrErrors         Counter32,
                  axSmc21ipSystemStatsInNoRoutes          Counter32,
                  axSmc21ipSystemStatsInAddrErrors        Counter32,
                  axSmc21ipSystemStatsInUnknownProtos     Counter32,
                  axSmc21ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc21ipSystemStatsInForwDatagrams     Counter32,
                  axSmc21ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc21ipSystemStatsReasmReqds          Counter32,
                  axSmc21ipSystemStatsReasmOKs            Counter32,
                  axSmc21ipSystemStatsReasmFails          Counter32,
                  axSmc21ipSystemStatsInDiscards          Counter32,
                  axSmc21ipSystemStatsInDelivers          Counter32,
                  axSmc21ipSystemStatsHCInDelivers        Counter64,
                  axSmc21ipSystemStatsOutRequests         Counter32,
                  axSmc21ipSystemStatsHCOutRequests       Counter64,
                  axSmc21ipSystemStatsOutNoRoutes         Counter32,
                  axSmc21ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc21ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc21ipSystemStatsOutDiscards         Counter32,
                  axSmc21ipSystemStatsOutFragReqds        Counter32,
                  axSmc21ipSystemStatsOutFragOKs          Counter32,
                  axSmc21ipSystemStatsOutFragFails        Counter32,
                  axSmc21ipSystemStatsOutFragCreates      Counter32,
                  axSmc21ipSystemStatsOutTransmits        Counter32,
                  axSmc21ipSystemStatsHCOutTransmits      Counter64,
                  axSmc21ipSystemStatsOutOctets           Counter32,
                  axSmc21ipSystemStatsHCOutOctets         Counter64,
                  axSmc21ipSystemStatsInMcastPkts         Counter32,
                  axSmc21ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc21ipSystemStatsInMcastOctets       Counter32,
                  axSmc21ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc21ipSystemStatsOutMcastPkts        Counter32,
                  axSmc21ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc21ipSystemStatsOutMcastOctets      Counter32,
                  axSmc21ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc21ipSystemStatsInBcastPkts         Counter32,
                  axSmc21ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc21ipSystemStatsOutBcastPkts        Counter32,
                  axSmc21ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc21ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc21ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc21ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc21ipSystemStatsEntry 1 }

          axSmc21ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 3 }

          axSmc21ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 4 }

          axSmc21ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 5 }

          axSmc21ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 6 }

          axSmc21ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 7 }

          axSmc21ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 8 }

          axSmc21ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 9 }

          axSmc21ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 10 }

          axSmc21ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 11 }

          axSmc21ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 12 }

          axSmc21ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 13 }

          axSmc21ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 14 }

          axSmc21ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 15 }

          axSmc21ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 16 }

          axSmc21ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 17 }

          axSmc21ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 18 }

          axSmc21ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 19 }

          axSmc21ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 20 }

          axSmc21ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 21 }

          axSmc21ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 22 }

          axSmc21ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 23 }

          axSmc21ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 24 }

          axSmc21ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 25 }

          axSmc21ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 26 }

          axSmc21ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 27 }

          axSmc21ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 28 }

          axSmc21ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 29 }

          axSmc21ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 30 }

          axSmc21ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 31 }

           axSmc21ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc21ipSystemStatsEntry 32 }

          axSmc21ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 33 }

          axSmc21ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 34 }

          axSmc21ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 35 }

          axSmc21ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 36 }

          axSmc21ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 37 }

          axSmc21ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 38 }

          axSmc21ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 39 }

          axSmc21ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 40 }

          axSmc21ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 41 }

          axSmc21ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 42 }

          axSmc21ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 43 }

          axSmc21ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 44 }

          axSmc21ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc21ipSystemStatsEntry 45 }

          axSmc21ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc21ipSystemStatsEntry 46 }

          axSmc21ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc21ipSystemStatsEntry 47 }

--
--  axSmc21ipAddressTable
--

          axSmc21ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc21IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc21ip 34 }

          axSmc21ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc21IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc21ipAddressAddrType, axSmc21ipAddressAddr }
              ::= { axSmc21ipAddressTable 1 }

          AxSmc21IpAddressEntry ::= SEQUENCE {
                  axSmc21ipAddressAddrType     InetAddressType,
                  axSmc21ipAddressAddr         InetAddress,
                  axSmc21ipAddressIfIndex      InterfaceIndex,
                  axSmc21ipAddressType         INTEGER,
                  axSmc21ipAddressPrefix       RowPointer,
                  axSmc21ipAddressOrigin       IpAddressOriginTC,
                  axSmc21ipAddressStatus       IpAddressStatusTC,
                  axSmc21ipAddressCreated      TimeStamp,
                  axSmc21ipAddressLastChanged  TimeStamp,
                  axSmc21ipAddressRowStatus    RowStatus,
                  axSmc21ipAddressStorageType  StorageType
              }

          axSmc21ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc21ipAddressEntry 1 }

          axSmc21ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc21ipAddressEntry 2 }

          axSmc21ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc21ipAddressEntry 3 }

          axSmc21ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc21ipAddressEntry 4 }

          axSmc21ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc21ipAddressEntry 5 }

          axSmc21ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc21ipAddressEntry 6 }

          axSmc21ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc21ipAddressEntry 7 }

          axSmc21ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc21ipAddressEntry 8 }

          axSmc21ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc21ipAddressEntry 9 }

          axSmc21ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc21ipAddressEntry 10 }

          axSmc21ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc21ipAddressEntry 11 }

--
--  axSmc21ipNetToPhysicalTable
--
          axSmc21ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc21IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc21ip 35 }

          axSmc21ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc21IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc21ipNetToPhysicalIfIndex,
                            axSmc21ipNetToPhysicalNetAddressType,
                            axSmc21ipNetToPhysicalNetAddress }
              ::= { axSmc21ipNetToPhysicalTable 1 }

          AxSmc21IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc21ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc21ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc21ipNetToPhysicalNetAddress      InetAddress,
                  axSmc21ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc21ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc21ipNetToPhysicalType            INTEGER,
                  axSmc21ipNetToPhysicalState           INTEGER,
                  axSmc21ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc21ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc21ipNetToPhysicalEntry 1 }

          axSmc21ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc21ipNetToPhysicalEntry 2 }

          axSmc21ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc21ipNetToPhysicalEntry 3 }

          axSmc21ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc21ipNetToPhysicalEntry 4 }

          axSmc21ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc21ipNetToPhysicalEntry 5 }

          axSmc21ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc21ipNetToPhysicalEntry 6 }

          axSmc21ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc21ipNetToPhysicalEntry 7 }

          axSmc21ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc21ipNetToPhysicalEntry 8 }

--
--  axSmc21icmp
--
          axSmc21icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc21icmp 1 }

          axSmc21icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc21icmp 2 }

          axSmc21icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc21icmp 3 }

          axSmc21icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc21icmp 4 }

          axSmc21icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc21icmp 5 }

          axSmc21icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc21icmp 6 }

          axSmc21icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc21icmp 7 }

          axSmc21icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc21icmp 8 }

          axSmc21icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc21icmp 9 }

          axSmc21icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc21icmp 10 }

          axSmc21icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc21icmp 11 }

          axSmc21icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc21icmp 12 }

          axSmc21icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc21icmp 13 }

          axSmc21icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc21icmp 14 }

          axSmc21icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc21icmp 15 }

          axSmc21icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc21icmp 16 }

          axSmc21icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc21icmp 17 }

          axSmc21icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc21icmp 18 }

          axSmc21icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc21icmp 19 }

          axSmc21icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc21icmp 20 }

          axSmc21icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc21icmp 21 }

          axSmc21icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc21icmp 22 }

          axSmc21icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc21icmp 23 }

          axSmc21icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc21icmp 24 }

          axSmc21icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc21icmp 25 }

          axSmc21icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc21icmp 26 }

--
--  axSmc21tcp
--
          axSmc21tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc21tcp 1 }

          axSmc21tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc21tcp 2 }

          axSmc21tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc21tcp 3 }

          axSmc21tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc21tcp 4 }

          axSmc21tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc21tcp 5 }

          axSmc21tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc21tcp 6 }

          axSmc21tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc21tcp 7 }

          axSmc21tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc21tcp 8 }

          axSmc21tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc21tcp 9 }

          axSmc21tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc21tcp 10 }

          axSmc21tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc21tcp 11 }

          axSmc21tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc21tcp 12 }

          axSmc21tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc21TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc21tcp 13 }

          axSmc21tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc21TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc21tcpConnLocalAddress,
                        axSmc21tcpConnLocalPort,
                        axSmc21tcpConnRemAddress,
                        axSmc21tcpConnRemPort }
              ::= { axSmc21tcpConnTable 1 }

          AxSmc21TcpConnEntry ::= SEQUENCE {
                  axSmc21tcpConnState         INTEGER,
                  axSmc21tcpConnLocalAddress  IpAddress,
                  axSmc21tcpConnLocalPort     Integer32,
                  axSmc21tcpConnRemAddress    IpAddress,
                  axSmc21tcpConnRemPort       Integer32
              }

          axSmc21tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc21tcpConnEntry 1 }

          axSmc21tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc21tcpConnEntry 2 }

          axSmc21tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc21tcpConnEntry 3 }

          axSmc21tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc21tcpConnEntry 4 }

          axSmc21tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc21tcpConnEntry 5 }

          axSmc21tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc21tcp 14 }

          axSmc21tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc21tcp 15 }

--
--  axSmc21ipv6TcpConnTable
--
          axSmc21ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc21Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc21tcp 16 }

          axSmc21ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc21Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc21ipv6TcpConnLocalAddress,
                       axSmc21ipv6TcpConnLocalPort,
                       axSmc21ipv6TcpConnRemAddress,
                       axSmc21ipv6TcpConnRemPort,
                       axSmc21ipv6TcpConnIfIndex }
             ::= { axSmc21ipv6TcpConnTable 1 }

          AxSmc21Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc21ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc21ipv6TcpConnLocalPort       Integer32,
                        axSmc21ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc21ipv6TcpConnRemPort         Integer32,
                        axSmc21ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc21ipv6TcpConnState           INTEGER }

          axSmc21ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc21ipv6TcpConnEntry 1 }

          axSmc21ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc21ipv6TcpConnEntry 2 }

          axSmc21ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc21ipv6TcpConnEntry 3 }

          axSmc21ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc21ipv6TcpConnEntry 4 }

          axSmc21ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc21ipv6TcpConnEntry 5 }

          axSmc21ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc21ipv6TcpConnEntry 6 }

          axSmc21tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc21tcp 17 }

          axSmc21tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc21tcp 18 }

--
--  axSmc21tcpConnectionTable
--
          axSmc21tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc21TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc21tcp 19 }

          axSmc21tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc21TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc21tcpConnectionLocalAddressType,
                        axSmc21tcpConnectionLocalAddress,
                        axSmc21tcpConnectionLocalPort,
                        axSmc21tcpConnectionRemAddressType,
                        axSmc21tcpConnectionRemAddress,
                        axSmc21tcpConnectionRemPort }
              ::= { axSmc21tcpConnectionTable 1 }

          AxSmc21TcpConnectionEntry ::= SEQUENCE {
                  axSmc21tcpConnectionLocalAddressType   InetAddressType,
                  axSmc21tcpConnectionLocalAddress       InetAddress,
                  axSmc21tcpConnectionLocalPort          InetPortNumber,
                  axSmc21tcpConnectionRemAddressType     InetAddressType,
                  axSmc21tcpConnectionRemAddress         InetAddress,
                  axSmc21tcpConnectionRemPort            InetPortNumber,
                  axSmc21tcpConnectionState              INTEGER,
                  axSmc21tcpConnectionProcess            Unsigned32
              }

          axSmc21tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc21tcpConnectionEntry 1 }

          axSmc21tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc21tcpConnectionEntry 2 }

          axSmc21tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc21tcpConnectionEntry 3 }

          axSmc21tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc21tcpConnectionEntry 4 }

          axSmc21tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc21tcpConnectionEntry 5 }

          axSmc21tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc21tcpConnectionEntry 6 }

          axSmc21tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc21tcpConnectionEntry 7 }

          axSmc21tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc21tcpConnectionEntry 8 }

--
--  axSmc21tcpListenerTable
--
          axSmc21tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc21TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc21tcp 20 }

          axSmc21tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc21TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc21tcpListenerLocalAddressType,
                        axSmc21tcpListenerLocalAddress,
                        axSmc21tcpListenerLocalPort }
              ::= { axSmc21tcpListenerTable 1 }

          AxSmc21TcpListenerEntry ::= SEQUENCE {
                  axSmc21tcpListenerLocalAddressType       InetAddressType,
                  axSmc21tcpListenerLocalAddress           InetAddress,
                  axSmc21tcpListenerLocalPort              InetPortNumber,
                  axSmc21tcpListenerProcess                Unsigned32
              }

          axSmc21tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc21tcpListenerEntry 1 }

          axSmc21tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc21tcpListenerEntry 2 }

          axSmc21tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc21tcpListenerEntry 3 }

          axSmc21tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc21tcpListenerEntry 4 }

--
--  axSmc21udp
--
          axSmc21udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc21udp 1 }

          axSmc21udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc21udp 2 }

          axSmc21udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc21udp 3 }

          axSmc21udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc21udp 4 }

          axSmc21udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc21UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc21udp 5 }

          axSmc21udpEntry OBJECT-TYPE
              SYNTAX     AxSmc21UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc21udpLocalAddress, axSmc21udpLocalPort }
              ::= { axSmc21udpTable 1 }

          AxSmc21UdpEntry ::= SEQUENCE {
              axSmc21udpLocalAddress   IpAddress,
              axSmc21udpLocalPort      Integer32
          }

          axSmc21udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc21udpEntry 1 }

          axSmc21udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc21udpEntry 2 }

--
--  axSmc21ipv6UdpTable
--
          axSmc21ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc21Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc21udp 6 }

          axSmc21ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc21Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc21ipv6UdpLocalAddress,
                       axSmc21ipv6UdpLocalPort,
                       axSmc21ipv6UdpIfIndex }
             ::= { axSmc21ipv6UdpTable 1 }

          AxSmc21Ipv6UdpEntry ::= SEQUENCE {
             axSmc21ipv6UdpLocalAddress    Ipv6Address,
             axSmc21ipv6UdpLocalPort       Integer32,
             axSmc21ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc21ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc21ipv6UdpEntry 1 }

          axSmc21ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc21ipv6UdpEntry 2 }

          axSmc21ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc21ipv6UdpEntry 3 }

--
--  axSmc21udpEndpointTable
--
          axSmc21udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc21UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc21udp 7 }

          axSmc21udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc21UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc21udpEndpointLocalAddressType,
                        axSmc21udpEndpointLocalAddress,
                        axSmc21udpEndpointLocalPort,
                        axSmc21udpEndpointRemoteAddressType,
                        axSmc21udpEndpointRemoteAddress,
                        axSmc21udpEndpointRemotePort,
                        axSmc21udpEndpointInstance }
              ::= { axSmc21udpEndpointTable 1 }

          AxSmc21UdpEndpointEntry ::= SEQUENCE {
                  axSmc21udpEndpointLocalAddressType   InetAddressType,
                  axSmc21udpEndpointLocalAddress       InetAddress,
                  axSmc21udpEndpointLocalPort          InetPortNumber,
                  axSmc21udpEndpointRemoteAddressType  InetAddressType,
                  axSmc21udpEndpointRemoteAddress      InetAddress,
                  axSmc21udpEndpointRemotePort         InetPortNumber,
                  axSmc21udpEndpointInstance           Unsigned32,
                  axSmc21udpEndpointProcess            Unsigned32
              }

          axSmc21udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc21udpEndpointEntry 1 }

          axSmc21udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc21udpEndpointEntry 2 }

          axSmc21udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc21udpEndpointEntry 3 }

          axSmc21udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc21udpEndpointEntry 4 }

          axSmc21udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc21udpEndpointEntry 5 }

          axSmc21udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc21udpEndpointEntry 6 }

          axSmc21udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc21udpEndpointEntry 7 }

          axSmc21udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc21udpEndpointEntry 8 }

          axSmc21udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc21udp 8 }

          axSmc21udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc21udp 9 }

--
--  axSmc21dot3StatsTable
--
          axSmc21dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc21Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc21dot3 2 }

          axSmc21dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc21Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc21dot3StatsIndex }
              ::= { axSmc21dot3StatsTable 1 }

          AxSmc21Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc21dot3StatsIndex                      InterfaceIndex,
                  axSmc21dot3StatsAlignmentErrors            Counter32,
                  axSmc21dot3StatsFCSErrors                  Counter32,
                  axSmc21dot3StatsSingleCollisionFrames      Counter32,
                  axSmc21dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc21dot3StatsSQETestErrors              Counter32,
                  axSmc21dot3StatsDeferredTransmissions      Counter32,
                  axSmc21dot3StatsLateCollisions             Counter32,
                  axSmc21dot3StatsExcessiveCollisions        Counter32,
                  axSmc21dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc21dot3StatsCarrierSenseErrors         Counter32,
                  axSmc21dot3StatsFrameTooLongs              Counter32,
                  axSmc21dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc21dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc21dot3StatsSymbolErrors               Counter32,
                  axSmc21dot3StatsDuplexStatus               INTEGER,
                  axSmc21dot3StatsRateControlAbility         TruthValue,
                  axSmc21dot3StatsRateControlStatus          INTEGER
              }

          axSmc21dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc21dot3StatsEntry 1 }

          axSmc21dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc21dot3StatsEntry 2 }

          axSmc21dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc21dot3StatsEntry 3 }

          axSmc21dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc21dot3StatsEntry 4 }

          axSmc21dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc21dot3StatsEntry 5 }

          axSmc21dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc21dot3StatsEntry 6 }

          axSmc21dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc21dot3StatsEntry 7 }

          axSmc21dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc21dot3StatsEntry 8 }

          axSmc21dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc21dot3StatsEntry 9 }

          axSmc21dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc21dot3StatsEntry 10 }

          axSmc21dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc21dot3StatsEntry 11 }

          axSmc21dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc21dot3StatsEntry 13 }

          axSmc21dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc21dot3StatsEntry 16 }

          axSmc21dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc21dot3StatsEntry 17 }

          axSmc21dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc21dot3StatsEntry 18 }

          axSmc21dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc21dot3StatsEntry 19 }

          axSmc21dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc21dot3StatsEntry 20 }

          axSmc21dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc21dot3StatsEntry 21 }

--
--  axSmc21dot3HCStatsTable
--
          axSmc21dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc21Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc21dot3 11 }

          axSmc21dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc21Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc21dot3StatsIndex }
              ::= { axSmc21dot3HCStatsTable 1 }

          AxSmc21Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc21dot3HCStatsAlignmentErrors           Counter64,
                  axSmc21dot3HCStatsFCSErrors                 Counter64,
                  axSmc21dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc21dot3HCStatsFrameTooLongs             Counter64,
                  axSmc21dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc21dot3HCStatsSymbolErrors              Counter64
              }

          axSmc21dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc21dot3HCStatsEntry 1 }

          axSmc21dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc21dot3HCStatsEntry 2 }

          axSmc21dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc21dot3HCStatsEntry 3 }

          axSmc21dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc21dot3HCStatsEntry 4 }

          axSmc21dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc21dot3HCStatsEntry 5 }

          axSmc21dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc21dot3HCStatsEntry 6 }

--
--  axSmc21snmp
--
          axSmc21snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc21snmp 1 }

          axSmc21snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc21snmp 2 }

          axSmc21snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc21snmp 3 }

          axSmc21snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc21snmp 4 }

          axSmc21snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc21snmp 5 }

          axSmc21snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc21snmp 6 }

          axSmc21snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc21snmp 8 }

          axSmc21snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc21snmp 9 }

          axSmc21snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc21snmp 10 }

          axSmc21snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc21snmp 11 }

          axSmc21snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc21snmp 12 }

          axSmc21snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc21snmp 13 }

          axSmc21snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc21snmp 14 }

          axSmc21snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc21snmp 15 }

          axSmc21snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc21snmp 16 }

          axSmc21snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc21snmp 17 }

          axSmc21snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc21snmp 18 }

          axSmc21snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc21snmp 19 }

          axSmc21snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc21snmp 20 }

          axSmc21snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc21snmp 21 }

          axSmc21snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc21snmp 22 }

          axSmc21snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc21snmp 24 }

          axSmc21snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc21snmp 25 }

          axSmc21snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc21snmp 26 }

          axSmc21snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc21snmp 27 }

          axSmc21snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc21snmp 28 }

          axSmc21snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc21snmp 29 }

          axSmc21snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc21snmp 30 }

          axSmc21snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc21snmp 31 }

--
--  axSmc21ifMIB
--
          axSmc21ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc21IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc21ifMIBObjects 1 }

          axSmc21ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc21IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc21ifEntry }
              ::= { axSmc21ifXTable 1 }

          AxSmc21IfXEntry ::=
              SEQUENCE {
                  axSmc21ifName                  DisplayString,
                  axSmc21ifInMulticastPkts       Counter32,
                  axSmc21ifInBroadcastPkts       Counter32,
                  axSmc21ifOutMulticastPkts      Counter32,
                  axSmc21ifOutBroadcastPkts      Counter32,
                  axSmc21ifHCInOctets            Counter64,
                  axSmc21ifHCInUcastPkts         Counter64,
                  axSmc21ifHCInMulticastPkts     Counter64,
                  axSmc21ifHCInBroadcastPkts     Counter64,
                  axSmc21ifHCOutOctets           Counter64,
                  axSmc21ifHCOutUcastPkts        Counter64,
                  axSmc21ifHCOutMulticastPkts    Counter64,
                  axSmc21ifHCOutBroadcastPkts    Counter64,
                  axSmc21ifLinkUpDownTrapEnable  INTEGER,
                  axSmc21ifHighSpeed             Gauge32,
                  axSmc21ifPromiscuousMode       TruthValue,
                  axSmc21ifConnectorPresent      TruthValue,
                  axSmc21ifAlias                 DisplayString,
                  axSmc21ifCounterDiscontinuityTime TimeStamp
              }

          axSmc21ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc21ifXEntry 1 }

          axSmc21ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc21ifXEntry 2 }

          axSmc21ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc21ifXEntry 3 }

          axSmc21ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc21ifXEntry 4 }

          axSmc21ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc21ifXEntry 5 }

          axSmc21ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc21ifXEntry 6 }

          axSmc21ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc21ifXEntry 7 }

          axSmc21ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc21ifXEntry 8 }

          axSmc21ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc21ifXEntry 9 }

          axSmc21ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc21ifXEntry 10 }

          axSmc21ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc21ifXEntry 11 }

          axSmc21ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc21ifXEntry 12 }

          axSmc21ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc21ifXEntry 13 }

          axSmc21ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc21ifXEntry 14 }

          axSmc21ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc21ifXEntry 15 }

          axSmc21ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc21ifXEntry 16 }

          axSmc21ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc21ifXEntry 17 }

          axSmc21ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc21ifXEntry 18 }

          axSmc21ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc21ifXEntry 19 }

--
--  axSmc21ipv6MIB
--
          axSmc21ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc21ipv6MIBObjects 1 }

          axSmc21ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc21ipv6MIBObjects 2 }

          axSmc21ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc21ipv6MIBObjects 3 }

          axSmc21ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc21ipv6MIBObjects 4 }

--
--  axSmc21ipv6IfTable
--
          axSmc21ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc21Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc21ipv6MIBObjects 5 }

          axSmc21ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc21Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc21ipv6IfIndex }
              ::= { axSmc21ipv6IfTable 1 }

          AxSmc21Ipv6IfEntry ::= SEQUENCE {
                  axSmc21ipv6IfIndex              Ipv6IfIndex,
                  axSmc21ipv6IfDescr              DisplayString,
                  axSmc21ipv6IfLowerLayer         VariablePointer,
                  axSmc21ipv6IfEffectiveMtu       Unsigned32,
                  axSmc21ipv6IfReasmMaxSize       Unsigned32,
                  axSmc21ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc21ipv6IfIdentifierLength   Integer32,
                  axSmc21ipv6IfPhysicalAddress    PhysAddress,
                  axSmc21ipv6IfAdminStatus        INTEGER,
                  axSmc21ipv6IfOperStatus         INTEGER,
                  axSmc21ipv6IfLastChange         TimeStamp
              }

          axSmc21ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc21ipv6IfEntry 1 }

          axSmc21ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc21ipv6IfEntry 2 }

          axSmc21ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc21ipv6IfEntry 3 }

          axSmc21ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc21ipv6IfEntry 4 }

          axSmc21ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc21ipv6IfEntry 5 }

          axSmc21ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc21ipv6IfEntry 6 }

          axSmc21ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc21ipv6IfEntry 7 }

          axSmc21ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc21ipv6IfEntry 8 }

          axSmc21ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc21ipv6IfEntry 9 }

          axSmc21ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc21ipv6IfEntry 10 }

          axSmc21ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc21ipv6IfEntry 11 }

--
--  axSmc21ipv6IfStatsTable
--
          axSmc21ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc21Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc21ipv6MIBObjects 6 }

          axSmc21ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc21Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc21ipv6IfEntry }
              ::= { axSmc21ipv6IfStatsTable 1 }

          AxSmc21Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc21ipv6IfStatsInReceives
                      Counter32,
                  axSmc21ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc21ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc21ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc21ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc21ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc21ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc21ipv6IfStatsInDiscards
                      Counter32,
                  axSmc21ipv6IfStatsInDelivers
                      Counter32,
                  axSmc21ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc21ipv6IfStatsOutRequests
                      Counter32,
                  axSmc21ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc21ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc21ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc21ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc21ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc21ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc21ipv6IfStatsReasmFails
                      Counter32,
                  axSmc21ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc21ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc21ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc21ipv6IfStatsEntry 1 }

          axSmc21ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc21ipv6IfStatsEntry 2 }

          axSmc21ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc21ipv6IfStatsEntry 3 }

          axSmc21ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc21ipv6IfStatsEntry 4 }

          axSmc21ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc21ipv6IfStatsEntry 5 }

          axSmc21ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc21ipv6IfStatsEntry 6 }

          axSmc21ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc21ipv6IfStatsEntry 7 }

          axSmc21ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc21ipv6IfStatsEntry 8 }

          axSmc21ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc21ipv6IfStatsEntry 9 }

          axSmc21ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc21ipv6IfStatsEntry 10 }

          axSmc21ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc21ipv6IfStatsEntry 11 }

          axSmc21ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc21ipv6IfStatsEntry 12 }

          axSmc21ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc21ipv6IfStatsEntry 13 }

          axSmc21ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc21ipv6IfStatsEntry 14 }

          axSmc21ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc21ipv6IfStatsEntry 15 }

          axSmc21ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc21ipv6IfStatsEntry 16 }

          axSmc21ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc21ipv6IfStatsEntry 17 }

          axSmc21ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc21ipv6IfStatsEntry 18 }

          axSmc21ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc21ipv6IfStatsEntry 19 }

          axSmc21ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc21ipv6IfStatsEntry 20 }

--
--  axSmc21ipv6AddrPrefixTable
--
          axSmc21ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc21Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc21ipv6MIBObjects 7 }

          axSmc21ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc21Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc21ipv6IfIndex,
                        axSmc21ipv6AddrPrefix,
                        axSmc21ipv6AddrPrefixLength }
              ::= { axSmc21ipv6AddrPrefixTable 1 }

          AxSmc21Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc21ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc21ipv6AddrPrefixLength               Integer32,
               axSmc21ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc21ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc21ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc21ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc21ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc21ipv6AddrPrefixEntry 1 }

          axSmc21ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc21ipv6AddrPrefixEntry 2 }

          axSmc21ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc21ipv6AddrPrefixEntry 3 }

          axSmc21ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc21ipv6AddrPrefixEntry 4 }

          axSmc21ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc21ipv6AddrPrefixEntry 5 }

          axSmc21ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc21ipv6AddrPrefixEntry 6 }

--
--  axSmc21ipv6AddrTable
--
          axSmc21ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc21Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc21ipv6MIBObjects 8 }

          axSmc21ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc21Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc21ipv6IfIndex, axSmc21ipv6AddrAddress }
             ::= { axSmc21ipv6AddrTable 1 }

          AxSmc21Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc21ipv6AddrAddress        Ipv6Address,
                  axSmc21ipv6AddrPfxLength      Integer32,
                  axSmc21ipv6AddrType           INTEGER,
                  axSmc21ipv6AddrAnycastFlag    TruthValue,
                  axSmc21ipv6AddrStatus         INTEGER
                 }

          axSmc21ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc21ipv6AddrEntry 1 }

          axSmc21ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc21ipv6AddrEntry 2 }

          axSmc21ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc21ipv6AddrEntry 3 }

          axSmc21ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc21ipv6AddrEntry 4 }

          axSmc21ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc21ipv6AddrEntry 5 }

          axSmc21ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc21ipv6MIBObjects 9 }

          axSmc21ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc21ipv6MIBObjects 10 }

--
--  axSmc21ipv6RouteTable
--
          axSmc21ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc21Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc21ipv6MIBObjects 11 }

          axSmc21ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc21Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc21ipv6RouteDest,
                        axSmc21ipv6RoutePfxLength,
                        axSmc21ipv6RouteIndex }
              ::= { axSmc21ipv6RouteTable 1 }

          AxSmc21Ipv6RouteEntry ::= SEQUENCE {
                  axSmc21ipv6RouteDest           Ipv6Address,
                  axSmc21ipv6RoutePfxLength      Integer32,
                  axSmc21ipv6RouteIndex          Unsigned32,
                  axSmc21ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc21ipv6RouteNextHop        Ipv6Address,
                  axSmc21ipv6RouteType           INTEGER,
                  axSmc21ipv6RouteProtocol       INTEGER
              }

          axSmc21ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc21ipv6RouteEntry 1 }

          axSmc21ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc21ipv6RouteEntry 2 }

          axSmc21ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc21ipv6RouteEntry 3 }

          axSmc21ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc21ipv6RouteEntry 4 }

          axSmc21ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc21ipv6RouteEntry 5 }

          axSmc21ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc21ipv6RouteEntry 6 }

          axSmc21ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc21ipv6RouteEntry 7 }

--
--  axSmc21ipv6NetToMediaTable
--
          axSmc21ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc21Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc21ipv6MIBObjects 12 }

          axSmc21ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc21Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc21ipv6IfIndex,
                        axSmc21ipv6NetToMediaNetAddress }
              ::= { axSmc21ipv6NetToMediaTable 1 }

          AxSmc21Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc21ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc21ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc21ipv6NetToMediaType
                      INTEGER,
                  axSmc21ipv6IfNetToMediaState
                      INTEGER,
                  axSmc21ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc21ipv6NetToMediaValid
                      TruthValue
              }

          axSmc21ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc21ipv6NetToMediaEntry 1 }

          axSmc21ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc21ipv6NetToMediaEntry 2 }

          axSmc21ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc21ipv6NetToMediaEntry 3 }

          axSmc21ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc21ipv6NetToMediaEntry 4 }

          axSmc21ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc21ipv6NetToMediaEntry 5 }

          axSmc21ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc21ipv6NetToMediaEntry 6 }

--
--  axSmc21ipv6IcmpMIB
--
          axSmc21ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc21Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc21ipv6IcmpMIBObjects 1 }

          axSmc21ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc21Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc21ipv6IfEntry }
              ::= { axSmc21ipv6IfIcmpTable 1 }

          AxSmc21Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc21ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc21ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc21ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc21ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc21ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc21ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc21ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc21ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc21ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc21ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc21ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc21ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc21ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc21ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc21ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc21ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc21ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc21ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc21ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc21ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc21ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc21ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc21ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc21ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc21ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc21ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc21ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc21ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc21ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc21ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc21ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc21ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc21ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc21ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc21ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc21ipv6IfIcmpEntry 1 }

          axSmc21ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc21ipv6IfIcmpEntry 2 }

          axSmc21ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 3 }

          axSmc21ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 4 }

          axSmc21ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 5 }

          axSmc21ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 6 }

          axSmc21ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 7 }

          axSmc21ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 8 }

          axSmc21ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 9 }

          axSmc21ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 10 }

          axSmc21ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 11 }

          axSmc21ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 12 }

          axSmc21ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 13 }

          axSmc21ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 14 }

          axSmc21ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 15}

          axSmc21ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 16}

           axSmc21ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 17}

          axSmc21ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc21ipv6IfIcmpEntry 18 }

          axSmc21ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc21ipv6IfIcmpEntry 19 }

          axSmc21ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 20 }

          axSmc21ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc21ipv6IfIcmpEntry 21 }

          axSmc21ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 22 }

          axSmc21ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 23 }

          axSmc21ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 24 }

          axSmc21ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 25 }

          axSmc21ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 26 }

          axSmc21ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 27 }

          axSmc21ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 28 }

          axSmc21ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 29 }

          axSmc21ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc21ipv6IfIcmpEntry 30 }

          axSmc21ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc21ipv6IfIcmpEntry 31 }

          axSmc21ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc21ipv6IfIcmpEntry 32}

          axSmc21ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc21ipv6IfIcmpEntry 33}

          axSmc21ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc21ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc21
--------------------------------------------------

--
-- Conformance identifier
--

axSmc21Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo21 1000 }
axSmc21Compliances       OBJECT IDENTIFIER ::= { axSmc21Conformance 1 }
axSmc21Groups            OBJECT IDENTIFIER ::= { axSmc21Conformance 2 }

--
-- Compliance
--

axSmc21Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc21 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc21Group1 }
    ::= { axSmc21Compliances 1 }

axSmc21Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc21 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc21Group2 }
    ::= { axSmc21Compliances 2 }

axSmc21Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc21 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc21Group3 }
    ::= { axSmc21Compliances 3 }

--
-- Object Group
--

axSmc21Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc21sysDescr,
                    axSmc21sysObjectID,
                    axSmc21sysUpTime,
                    axSmc21sysContact,
                    axSmc21sysName,
                    axSmc21sysLocation,
                    axSmc21sysServices,
                    axSmc21ifNumber,
                    axSmc21ifIndex,
                    axSmc21ifDescr,
                    axSmc21ifType,
                    axSmc21ifMtu,
                    axSmc21ifSpeed,
                    axSmc21ifPhysAddress,
                    axSmc21ifAdminStatus,
                    axSmc21ifOperStatus,
                    axSmc21ifLastChange,
                    axSmc21ifInOctets,
                    axSmc21ifInUcastPkts,
                    axSmc21ifInDiscards,
                    axSmc21ifInErrors,
                    axSmc21ifInUnknownProtos,
                    axSmc21ifOutOctets,
                    axSmc21ifOutUcastPkts,
                    axSmc21ifOutDiscards,
                    axSmc21ifOutErrors,
                    axSmc21ipForwarding,
                    axSmc21ipDefaultTTL,
                    axSmc21ipReasmTimeout,
                    axSmc21ipRouteDest,
                    axSmc21ipRouteIfIndex,
                    axSmc21ipRouteMetric1,
                    axSmc21ipRouteMetric2,
                    axSmc21ipRouteMetric3,
                    axSmc21ipRouteMetric4,
                    axSmc21ipRouteNextHop,
                    axSmc21ipRouteType,
                    axSmc21ipRouteProto,
                    axSmc21ipRouteAge,
                    axSmc21ipRouteMask,
                    axSmc21ipRouteMetric5,
                    axSmc21ipRouteInfo,
                    axSmc21ipv4InterfaceReasmMaxSize,
                    axSmc21ipv4InterfaceEnableStatus,
                    axSmc21ipv4InterfaceRetransmitTime,
                    axSmc21ipv6InterfaceTableLastChange,
                    axSmc21ipv6InterfaceReasmMaxSize,
                    axSmc21ipv6InterfaceIdentifier,
                    axSmc21ipv6InterfaceEnableStatus,
                    axSmc21ipv6InterfaceReachableTime,
                    axSmc21ipv6InterfaceRetransmitTime,
                    axSmc21ipv6InterfaceForwarding,
                    axSmc21ipSystemStatsInReceives,
                    axSmc21ipSystemStatsHCInReceives,
                    axSmc21ipSystemStatsInOctets,
                    axSmc21ipSystemStatsHCInOctets,
                    axSmc21ipSystemStatsInHdrErrors,
                    axSmc21ipSystemStatsInNoRoutes,
                    axSmc21ipSystemStatsInAddrErrors,
                    axSmc21ipSystemStatsInUnknownProtos,
                    axSmc21ipSystemStatsInTruncatedPkts,
                    axSmc21ipSystemStatsInForwDatagrams,
                    axSmc21ipSystemStatsHCInForwDatagrams,
                    axSmc21ipSystemStatsReasmReqds,
                    axSmc21ipSystemStatsReasmOKs,
                    axSmc21ipSystemStatsReasmFails,
                    axSmc21ipSystemStatsInDiscards,
                    axSmc21ipSystemStatsInDelivers,
                    axSmc21ipSystemStatsHCInDelivers,
                    axSmc21ipSystemStatsOutRequests,
                    axSmc21ipSystemStatsHCOutRequests,
                    axSmc21ipSystemStatsOutNoRoutes,
                    axSmc21ipSystemStatsOutForwDatagrams,
                    axSmc21ipSystemStatsHCOutForwDatagrams,
                    axSmc21ipSystemStatsOutDiscards,
                    axSmc21ipSystemStatsOutFragReqds,
                    axSmc21ipSystemStatsOutFragOKs,
                    axSmc21ipSystemStatsOutFragFails,
                    axSmc21ipSystemStatsOutFragCreates,
                    axSmc21ipSystemStatsOutTransmits,
                    axSmc21ipSystemStatsHCOutTransmits,
                    axSmc21ipSystemStatsOutOctets,
                    axSmc21ipSystemStatsHCOutOctets,
                    axSmc21ipSystemStatsInMcastPkts,
                    axSmc21ipSystemStatsHCInMcastPkts,
                    axSmc21ipSystemStatsInMcastOctets,
                    axSmc21ipSystemStatsHCInMcastOctets,
                    axSmc21ipSystemStatsOutMcastPkts,
                    axSmc21ipSystemStatsHCOutMcastPkts,
                    axSmc21ipSystemStatsOutMcastOctets,
                    axSmc21ipSystemStatsHCOutMcastOctets,
                    axSmc21ipSystemStatsInBcastPkts,
                    axSmc21ipSystemStatsHCInBcastPkts,
                    axSmc21ipSystemStatsOutBcastPkts,
                    axSmc21ipSystemStatsHCOutBcastPkts,
                    axSmc21ipSystemStatsDiscontinuityTime,
                    axSmc21ipSystemStatsRefreshRate,
                    axSmc21ipAddressIfIndex,
                    axSmc21ipAddressType,
                    axSmc21ipAddressPrefix,
                    axSmc21ipAddressOrigin,
                    axSmc21ipAddressStatus,
                    axSmc21ipAddressCreated,
                    axSmc21ipAddressLastChanged,
                    axSmc21ipAddressRowStatus,
                    axSmc21ipAddressStorageType,
                    axSmc21ipNetToPhysicalPhysAddress,
                    axSmc21ipNetToPhysicalLastUpdated,
                    axSmc21ipNetToPhysicalType,
                    axSmc21ipNetToPhysicalState,
                    axSmc21ipNetToPhysicalRowStatus,
                    axSmc21tcpRtoAlgorithm,
                    axSmc21tcpRtoMin,
                    axSmc21tcpRtoMax,
                    axSmc21tcpMaxConn,
                    axSmc21tcpActiveOpens,
                    axSmc21tcpPassiveOpens,
                    axSmc21tcpAttemptFails,
                    axSmc21tcpEstabResets,
                    axSmc21tcpCurrEstab,
                    axSmc21tcpInSegs,
                    axSmc21tcpOutSegs,
                    axSmc21tcpRetransSegs,
                    axSmc21tcpInErrs,
                    axSmc21tcpOutRsts,
                    axSmc21ipv6TcpConnState,
                    axSmc21tcpHCInSegs,
                    axSmc21tcpHCOutSegs,
                    axSmc21tcpConnectionState,
                    axSmc21tcpConnectionProcess,
                    axSmc21tcpListenerProcess,
                    axSmc21udpInDatagrams,
                    axSmc21udpNoPorts,
                    axSmc21udpInErrors,
                    axSmc21udpOutDatagrams,
                    axSmc21ipv6UdpIfIndex,
                    axSmc21udpEndpointProcess,
                    axSmc21udpHCInDatagrams,
                    axSmc21udpHCOutDatagrams,
                    axSmc21dot3StatsIndex,
                    axSmc21dot3StatsAlignmentErrors,
                    axSmc21dot3StatsFCSErrors,
                    axSmc21dot3StatsSingleCollisionFrames,
                    axSmc21dot3StatsMultipleCollisionFrames,
                    axSmc21dot3StatsSQETestErrors,
                    axSmc21dot3StatsDeferredTransmissions,
                    axSmc21dot3StatsLateCollisions,
                    axSmc21dot3StatsExcessiveCollisions,
                    axSmc21dot3StatsInternalMacTransmitErrors,
                    axSmc21dot3StatsCarrierSenseErrors,
                    axSmc21dot3StatsFrameTooLongs,
                    axSmc21dot3StatsInternalMacReceiveErrors,
                    axSmc21dot3StatsSymbolErrors,
                    axSmc21dot3StatsDuplexStatus,
                    axSmc21dot3StatsRateControlAbility,
                    axSmc21dot3StatsRateControlStatus,
                    axSmc21dot3HCStatsAlignmentErrors,
                    axSmc21dot3HCStatsFCSErrors,
                    axSmc21dot3HCStatsInternalMacTransmitErrors,
                    axSmc21dot3HCStatsFrameTooLongs,
                    axSmc21dot3HCStatsInternalMacReceiveErrors,
                    axSmc21dot3HCStatsSymbolErrors,
                    axSmc21snmpInPkts,
                    axSmc21snmpInBadVersions,
                    axSmc21snmpInBadCommunityNames,
                    axSmc21snmpInBadCommunityUses,
                    axSmc21snmpInASNParseErrs,
                    axSmc21snmpEnableAuthenTraps,
                    axSmc21snmpSilentDrops,
                    axSmc21ifName,
                    axSmc21ifInMulticastPkts,
                    axSmc21ifInBroadcastPkts,
                    axSmc21ifOutMulticastPkts,
                    axSmc21ifOutBroadcastPkts,
                    axSmc21ifHCInOctets,
                    axSmc21ifHCInUcastPkts,
                    axSmc21ifHCInMulticastPkts,
                    axSmc21ifHCInBroadcastPkts,
                    axSmc21ifHCOutOctets,
                    axSmc21ifHCOutUcastPkts,
                    axSmc21ifHCOutMulticastPkts,
                    axSmc21ifHCOutBroadcastPkts,
                    axSmc21ifLinkUpDownTrapEnable,
                    axSmc21ifHighSpeed,
                    axSmc21ifPromiscuousMode,
                    axSmc21ifConnectorPresent,
                    axSmc21ifAlias,
                    axSmc21ifCounterDiscontinuityTime,
                    axSmc21ipv6Forwarding,
                    axSmc21ipv6DefaultHopLimit,
                    axSmc21ipv6Interfaces,
                    axSmc21ipv6IfTableLastChange,
                    axSmc21ipv6IfDescr,
                    axSmc21ipv6IfLowerLayer,
                    axSmc21ipv6IfEffectiveMtu,
                    axSmc21ipv6IfReasmMaxSize,
                    axSmc21ipv6IfIdentifier,
                    axSmc21ipv6IfIdentifierLength,
                    axSmc21ipv6IfPhysicalAddress,
                    axSmc21ipv6IfAdminStatus,
                    axSmc21ipv6IfOperStatus,
                    axSmc21ipv6IfLastChange,
                    axSmc21ipv6IfStatsInReceives,
                    axSmc21ipv6IfStatsInHdrErrors,
                    axSmc21ipv6IfStatsInTooBigErrors,
                    axSmc21ipv6IfStatsInNoRoutes,
                    axSmc21ipv6IfStatsInAddrErrors,
                    axSmc21ipv6IfStatsInUnknownProtos,
                    axSmc21ipv6IfStatsInTruncatedPkts,
                    axSmc21ipv6IfStatsInDiscards,
                    axSmc21ipv6IfStatsInDelivers,
                    axSmc21ipv6IfStatsOutForwDatagrams,
                    axSmc21ipv6IfStatsOutRequests,
                    axSmc21ipv6IfStatsOutDiscards,
                    axSmc21ipv6IfStatsOutFragOKs,
                    axSmc21ipv6IfStatsOutFragFails,
                    axSmc21ipv6IfStatsOutFragCreates,
                    axSmc21ipv6IfStatsReasmReqds,
                    axSmc21ipv6IfStatsReasmOKs,
                    axSmc21ipv6IfStatsReasmFails,
                    axSmc21ipv6IfStatsInMcastPkts,
                    axSmc21ipv6IfStatsOutMcastPkts,
                    axSmc21ipv6AddrPrefixOnLinkFlag,
                    axSmc21ipv6AddrPrefixAutonomousFlag,
                    axSmc21ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc21ipv6AddrPrefixAdvValidLifetime,
                    axSmc21ipv6AddrPfxLength,
                    axSmc21ipv6AddrType,
                    axSmc21ipv6AddrAnycastFlag,
                    axSmc21ipv6AddrStatus,
                    axSmc21ipv6RouteNumber,
                    axSmc21ipv6DiscardedRoutes,
                    axSmc21ipv6RouteIfIndex,
                    axSmc21ipv6RouteNextHop,
                    axSmc21ipv6RouteType,
                    axSmc21ipv6RouteProtocol,
                    axSmc21ipv6NetToMediaPhysAddress,
                    axSmc21ipv6NetToMediaType,
                    axSmc21ipv6IfNetToMediaState,
                    axSmc21ipv6IfNetToMediaLastUpdated,
                    axSmc21ipv6NetToMediaValid,
                    axSmc21ipv6IfIcmpInMsgs,
                    axSmc21ipv6IfIcmpInErrors,
                    axSmc21ipv6IfIcmpInDestUnreachs,
                    axSmc21ipv6IfIcmpInAdminProhibs,
                    axSmc21ipv6IfIcmpInTimeExcds,
                    axSmc21ipv6IfIcmpInParmProblems,
                    axSmc21ipv6IfIcmpInPktTooBigs,
                    axSmc21ipv6IfIcmpInEchos,
                    axSmc21ipv6IfIcmpInEchoReplies,
                    axSmc21ipv6IfIcmpInRouterSolicits,
                    axSmc21ipv6IfIcmpInRouterAdvertisements,
                    axSmc21ipv6IfIcmpInNeighborSolicits,
                    axSmc21ipv6IfIcmpInNeighborAdvertisements,
                    axSmc21ipv6IfIcmpInRedirects,
                    axSmc21ipv6IfIcmpInGroupMembQueries,
                    axSmc21ipv6IfIcmpInGroupMembResponses,
                    axSmc21ipv6IfIcmpInGroupMembReductions,
                    axSmc21ipv6IfIcmpOutMsgs,
                    axSmc21ipv6IfIcmpOutErrors,
                    axSmc21ipv6IfIcmpOutDestUnreachs,
                    axSmc21ipv6IfIcmpOutAdminProhibs,
                    axSmc21ipv6IfIcmpOutTimeExcds,
                    axSmc21ipv6IfIcmpOutParmProblems,
                    axSmc21ipv6IfIcmpOutPktTooBigs,
                    axSmc21ipv6IfIcmpOutEchos,
                    axSmc21ipv6IfIcmpOutEchoReplies,
                    axSmc21ipv6IfIcmpOutRouterSolicits,
                    axSmc21ipv6IfIcmpOutRouterAdvertisements,
                    axSmc21ipv6IfIcmpOutNeighborSolicits,
                    axSmc21ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc21ipv6IfIcmpOutRedirects,
                    axSmc21ipv6IfIcmpOutGroupMembQueries,
                    axSmc21ipv6IfIcmpOutGroupMembResponses,
                    axSmc21ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc21 group1."
    ::= { axSmc21Groups 1 }

axSmc21Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc21ifInNUcastPkts,
                    axSmc21ifOutNUcastPkts,
                    axSmc21ifOutQLen,
                    axSmc21ifSpecific,
                    axSmc21atIfIndex,
                    axSmc21atNetAddress,
                    axSmc21atPhysAddress,
                    axSmc21ipInReceives,
                    axSmc21ipInHdrErrors,
                    axSmc21ipInAddrErrors,
                    axSmc21ipForwDatagrams,
                    axSmc21ipInUnknownProtos,
                    axSmc21ipInDiscards,
                    axSmc21ipInDelivers,
                    axSmc21ipOutRequests,
                    axSmc21ipOutDiscards,
                    axSmc21ipOutNoRoutes,
                    axSmc21ipReasmReqds,
                    axSmc21ipReasmOKs,
                    axSmc21ipReasmFails,
                    axSmc21ipFragOKs,
                    axSmc21ipFragFails,
                    axSmc21ipFragCreates,
                    axSmc21ipAdEntAddr,
                    axSmc21ipAdEntIfIndex,
                    axSmc21ipAdEntNetMask,
                    axSmc21ipAdEntBcastAddr,
                    axSmc21ipAdEntReasmMaxSize,
                    axSmc21ipNetToMediaIfIndex,
                    axSmc21ipNetToMediaNetAddress,
                    axSmc21ipNetToMediaPhysAddress,
                    axSmc21ipNetToMediaType,
                    axSmc21ipRoutingDiscards,
                    axSmc21icmpInMsgs,
                    axSmc21icmpInErrors,
                    axSmc21icmpInDestUnreachs,
                    axSmc21icmpInTimeExcds,
                    axSmc21icmpInParmProbs,
                    axSmc21icmpInSrcQuenchs,
                    axSmc21icmpInRedirects,
                    axSmc21icmpInEchos,
                    axSmc21icmpInEchoReps,
                    axSmc21icmpInTimestamps,
                    axSmc21icmpInTimestampReps,
                    axSmc21icmpInAddrMasks,
                    axSmc21icmpInAddrMaskReps,
                    axSmc21icmpOutMsgs,
                    axSmc21icmpOutErrors,
                    axSmc21icmpOutDestUnreachs,
                    axSmc21icmpOutTimeExcds,
                    axSmc21icmpOutParmProbs,
                    axSmc21icmpOutSrcQuenchs,
                    axSmc21icmpOutRedirects,
                    axSmc21icmpOutEchos,
                    axSmc21icmpOutEchoReps,
                    axSmc21icmpOutTimestamps,
                    axSmc21icmpOutTimestampReps,
                    axSmc21icmpOutAddrMasks,
                    axSmc21icmpOutAddrMaskReps,
                    axSmc21tcpConnState,
                    axSmc21tcpConnLocalAddress,
                    axSmc21tcpConnLocalPort,
                    axSmc21tcpConnRemAddress,
                    axSmc21tcpConnRemPort,
                    axSmc21udpLocalAddress,
                    axSmc21udpLocalPort,
                    axSmc21dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc21 group2."
    ::= { axSmc21Groups 2 }

axSmc21Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc21snmpOutPkts,
                    axSmc21snmpInTooBigs,
                    axSmc21snmpInNoSuchNames,
                    axSmc21snmpInBadValues,
                    axSmc21snmpInReadOnlys,
                    axSmc21snmpInGenErrs,
                    axSmc21snmpInTotalReqVars,
                    axSmc21snmpInTotalSetVars,
                    axSmc21snmpInGetRequests,
                    axSmc21snmpInGetNexts,
                    axSmc21snmpInSetRequests,
                    axSmc21snmpInGetResponses,
                    axSmc21snmpInTraps,
                    axSmc21snmpOutTooBigs,
                    axSmc21snmpOutNoSuchNames,
                    axSmc21snmpOutBadValues,
                    axSmc21snmpOutGenErrs,
                    axSmc21snmpOutGetRequests,
                    axSmc21snmpOutGetNexts,
                    axSmc21snmpOutSetRequests,
                    axSmc21snmpOutGetResponses,
                    axSmc21snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc21 group3."
    ::= { axSmc21Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc22
-------------------------------------------------------------------------------

axSmc22system                  OBJECT IDENTIFIER ::= { axSmcNifNo22 1 }
axSmc22interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo22 2 }
axSmc22at                      OBJECT IDENTIFIER ::= { axSmcNifNo22 3 }
axSmc22ip                      OBJECT IDENTIFIER ::= { axSmcNifNo22 4 }
axSmc22ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc22ip 31 }
axSmc22icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo22 5 }
axSmc22tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo22 6 }
axSmc22udp                     OBJECT IDENTIFIER ::= { axSmcNifNo22 7 }
axSmc22transmission            OBJECT IDENTIFIER ::= { axSmcNifNo22 10 }
axSmc22dot3                    OBJECT IDENTIFIER ::= { axSmc22transmission 7 }
axSmc22snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo22 11 }
axSmc22ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo22 31 }
axSmc22ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc22ifMIB 1 }
axSmc22ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo22 55 }
axSmc22ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc22ipv6MIB 1 }
axSmc22ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo22 56 }
axSmc22ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc22ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc22
-------------------------------------------------------------------------------

--
--  axSmc22system
--
          axSmc22sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc22system 1 }

          axSmc22sysObjectID 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'."
              ::= { axSmc22system 2 }

          axSmc22sysUpTime 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."
              ::= { axSmc22system 3 }

          axSmc22sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc22system 4 }

          axSmc22sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc22system 5 }

          axSmc22sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc22system 6 }

          axSmc22sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc22system 7 }

--
--  axSmc22interfaces
--
          axSmc22ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc22interfaces 1 }

--
--  axSmc22ifTable
--
          axSmc22ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc22IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc22interfaces 2 }

          axSmc22ifEntry OBJECT-TYPE
              SYNTAX      AxSmc22IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc22ifIndex }
              ::= { axSmc22ifTable 1 }

          AxSmc22IfEntry ::=
              SEQUENCE {
                  axSmc22ifIndex                 InterfaceIndex,
                  axSmc22ifDescr                 DisplayString,
                  axSmc22ifType                  IANAifType,
                  axSmc22ifMtu                   Integer32,
                  axSmc22ifSpeed                 Gauge32,
                  axSmc22ifPhysAddress           PhysAddress,
                  axSmc22ifAdminStatus           INTEGER,
                  axSmc22ifOperStatus            INTEGER,
                  axSmc22ifLastChange            TimeTicks,
                  axSmc22ifInOctets              Counter32,
                  axSmc22ifInUcastPkts           Counter32,
                  axSmc22ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc22ifInDiscards            Counter32,
                  axSmc22ifInErrors              Counter32,
                  axSmc22ifInUnknownProtos       Counter32,
                  axSmc22ifOutOctets             Counter32,
                  axSmc22ifOutUcastPkts          Counter32,
                  axSmc22ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc22ifOutDiscards           Counter32,
                  axSmc22ifOutErrors             Counter32,
                  axSmc22ifOutQLen               Gauge32,    -- deprecated
                  axSmc22ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc22ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc22ifEntry 1 }

          axSmc22ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc22ifEntry 2 }

          axSmc22ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc22ifEntry 3 }

          axSmc22ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc22ifEntry 4 }

          axSmc22ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc22ifEntry 5 }

          axSmc22ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc22ifEntry 6 }

          axSmc22ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc22ifEntry 7 }

          axSmc22ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc22ifEntry 8 }

          axSmc22ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc22ifEntry 9 }

          axSmc22ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc22ifEntry 10 }

          axSmc22ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc22ifEntry 11 }

          axSmc22ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc22ifEntry 12 }

          axSmc22ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc22ifEntry 13 }

          axSmc22ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc22ifEntry 14 }

          axSmc22ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc22ifEntry 15 }

          axSmc22ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc22ifEntry 16 }

          axSmc22ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc22ifEntry 17 }

          axSmc22ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc22ifEntry 18 }

          axSmc22ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc22ifEntry 19 }

          axSmc22ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc22ifEntry 20 }

          axSmc22ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc22ifEntry 21 }

          axSmc22ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc22ifEntry 22 }

--
--  axSmc22at
--
          axSmc22atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc22AtEntry
              MAX-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."
              ::= { axSmc22at 1 }

          axSmc22atEntry OBJECT-TYPE
              SYNTAX      AxSmc22AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc22atIfIndex,
                        axSmc22atNetAddress }
              ::= { axSmc22atTable 1 }

          AxSmc22AtEntry ::=
              SEQUENCE {
                  axSmc22atIfIndex
                      Integer32,
                  axSmc22atPhysAddress
                      PhysAddress,
                  axSmc22atNetAddress
                      NetworkAddress
              }

          axSmc22atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc22atEntry 1 }

          axSmc22atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc22atEntry 2 }

          axSmc22atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc22atEntry 3 }

--
--  axSmc22ip
--
          axSmc22ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc22ip 1 }

          axSmc22ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc22ip 2 }

          axSmc22ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc22ip 3 }

          axSmc22ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc22ip 4 }

          axSmc22ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc22ip 5 }

          axSmc22ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc22ip 6 }

          axSmc22ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc22ip 7 }

          axSmc22ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc22ip 8 }

          axSmc22ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc22ip 9 }

          axSmc22ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc22ip 10 }

          axSmc22ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc22ip 11 }

          axSmc22ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc22ip 12 }

          axSmc22ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc22ip 13 }

          axSmc22ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc22ip 14 }

          axSmc22ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc22ip 15 }

          axSmc22ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc22ip 16 }

          axSmc22ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc22ip 17 }

          axSmc22ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc22ip 18 }

          axSmc22ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc22ip 19 }

--
--  axSmc22ipAddrTable
--
          axSmc22ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc22IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc22ip 20 }

          axSmc22ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc22IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc22ipAdEntAddr }
              ::= { axSmc22ipAddrTable 1 }

          AxSmc22IpAddrEntry ::= SEQUENCE {
                  axSmc22ipAdEntAddr          IpAddress,
                  axSmc22ipAdEntIfIndex       Integer32,
                  axSmc22ipAdEntNetMask       IpAddress,
                  axSmc22ipAdEntBcastAddr     Integer32,
                  axSmc22ipAdEntReasmMaxSize  Integer32
              }

          axSmc22ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc22ipAddrEntry 1 }

          axSmc22ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc22ipAddrEntry 2 }

          axSmc22ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc22ipAddrEntry 3 }

          axSmc22ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc22ipAddrEntry 4 }

          axSmc22ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc22ipAddrEntry 5 }

--
--  axSmc22ipRouteTable
--
          axSmc22ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc22IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc22ip 21 }

          axSmc22ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc22IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc22ipRouteDest }
              ::= { axSmc22ipRouteTable 1 }

          AxSmc22IpRouteEntry ::=
              SEQUENCE {
                  axSmc22ipRouteDest
                      IpAddress,
                  axSmc22ipRouteIfIndex
                      Integer32,
                  axSmc22ipRouteMetric1
                      Integer32,
                  axSmc22ipRouteMetric2
                      Integer32,
                  axSmc22ipRouteMetric3
                      Integer32,
                  axSmc22ipRouteMetric4
                      Integer32,
                  axSmc22ipRouteNextHop
                      IpAddress,
                  axSmc22ipRouteType
                      INTEGER,
                  axSmc22ipRouteProto
                      INTEGER,
                  axSmc22ipRouteAge
                      INTEGER,
                  axSmc22ipRouteMask
                      IpAddress,
                  axSmc22ipRouteMetric5
                      INTEGER,
                  axSmc22ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc22ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc22ipRouteEntry 1 }

          axSmc22ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc22ipRouteEntry 2 }

          axSmc22ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc22ipRouteEntry 3 }

          axSmc22ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc22ipRouteEntry 4 }

          axSmc22ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc22ipRouteEntry 5 }

          axSmc22ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc22ipRouteEntry 6 }

          axSmc22ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc22ipRouteEntry 7 }

          axSmc22ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc22ipRouteEntry 8 }

          axSmc22ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc22ipRouteEntry 9 }

          axSmc22ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc22ipRouteEntry 10 }

          axSmc22ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc22ipRouteEntry 11 }

          axSmc22ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc22ipRouteEntry 12 }

          axSmc22ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc22ipRouteEntry 13 }

--
--  axSmc22ipNetToMediaTable
--
          axSmc22ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc22IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc22ip 22 }

          axSmc22ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc22IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc22ipNetToMediaIfIndex,
                            axSmc22ipNetToMediaNetAddress }
              ::= { axSmc22ipNetToMediaTable 1 }

          AxSmc22IpNetToMediaEntry ::= SEQUENCE {
                  axSmc22ipNetToMediaIfIndex      Integer32,
                  axSmc22ipNetToMediaPhysAddress  PhysAddress,
                  axSmc22ipNetToMediaNetAddress   IpAddress,
                  axSmc22ipNetToMediaType         INTEGER
              }

          axSmc22ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc22ipNetToMediaEntry 1 }

          axSmc22ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc22ipNetToMediaEntry 2 }

          axSmc22ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc22ipNetToMediaEntry 3 }

          axSmc22ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc22ipNetToMediaEntry 4 }

          axSmc22ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc22ip 23 }

--
--  axSmc22ipv4InterfaceTable
--
          axSmc22ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc22Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc22ip 28 }

          axSmc22ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc22Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc22ipv4InterfaceIfIndex }
              ::= { axSmc22ipv4InterfaceTable 1 }

          AxSmc22Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc22ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc22ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc22ipv4InterfaceEnableStatus    INTEGER,
                  axSmc22ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc22ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc22ipv4InterfaceEntry 1 }

          axSmc22ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc22ipv4InterfaceEntry 2 }

          axSmc22ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc22ipv4InterfaceEntry 3 }

          axSmc22ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc22ipv4InterfaceEntry 4 }

          axSmc22ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc22ip 29 }

--
--  axSmc22ipv6InterfaceTable
--

          axSmc22ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc22Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc22ip 30 }

          axSmc22ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc22Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc22ipv6InterfaceIfIndex }
              ::= { axSmc22ipv6InterfaceTable 1 }

          AxSmc22Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc22ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc22ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc22ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc22ipv6InterfaceEnableStatus    INTEGER,
                  axSmc22ipv6InterfaceReachableTime   Unsigned32,
                  axSmc22ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc22ipv6InterfaceForwarding      INTEGER
              }

          axSmc22ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc22ipv6InterfaceEntry 1 }

          axSmc22ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc22ipv6InterfaceEntry 2 }

          axSmc22ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc22ipv6InterfaceEntry 3 }

          axSmc22ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc22ipv6InterfaceEntry 5 }

          axSmc22ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc22ipv6InterfaceEntry 6 }

          axSmc22ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc22ipv6InterfaceEntry 7 }

          axSmc22ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc22ipv6InterfaceEntry 8 }

--
--  axSmc22ipTrafficStats
--
          axSmc22ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc22IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc22ipTrafficStats 1 }

          axSmc22ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc22IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc22ipSystemStatsIPVersion }
              ::= { axSmc22ipSystemStatsTable 1 }

          AxSmc22IpSystemStatsEntry ::= SEQUENCE {
                  axSmc22ipSystemStatsIPVersion           InetVersion,
                  axSmc22ipSystemStatsInReceives          Counter32,
                  axSmc22ipSystemStatsHCInReceives        Counter64,
                  axSmc22ipSystemStatsInOctets            Counter32,
                  axSmc22ipSystemStatsHCInOctets          Counter64,
                  axSmc22ipSystemStatsInHdrErrors         Counter32,
                  axSmc22ipSystemStatsInNoRoutes          Counter32,
                  axSmc22ipSystemStatsInAddrErrors        Counter32,
                  axSmc22ipSystemStatsInUnknownProtos     Counter32,
                  axSmc22ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc22ipSystemStatsInForwDatagrams     Counter32,
                  axSmc22ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc22ipSystemStatsReasmReqds          Counter32,
                  axSmc22ipSystemStatsReasmOKs            Counter32,
                  axSmc22ipSystemStatsReasmFails          Counter32,
                  axSmc22ipSystemStatsInDiscards          Counter32,
                  axSmc22ipSystemStatsInDelivers          Counter32,
                  axSmc22ipSystemStatsHCInDelivers        Counter64,
                  axSmc22ipSystemStatsOutRequests         Counter32,
                  axSmc22ipSystemStatsHCOutRequests       Counter64,
                  axSmc22ipSystemStatsOutNoRoutes         Counter32,
                  axSmc22ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc22ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc22ipSystemStatsOutDiscards         Counter32,
                  axSmc22ipSystemStatsOutFragReqds        Counter32,
                  axSmc22ipSystemStatsOutFragOKs          Counter32,
                  axSmc22ipSystemStatsOutFragFails        Counter32,
                  axSmc22ipSystemStatsOutFragCreates      Counter32,
                  axSmc22ipSystemStatsOutTransmits        Counter32,
                  axSmc22ipSystemStatsHCOutTransmits      Counter64,
                  axSmc22ipSystemStatsOutOctets           Counter32,
                  axSmc22ipSystemStatsHCOutOctets         Counter64,
                  axSmc22ipSystemStatsInMcastPkts         Counter32,
                  axSmc22ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc22ipSystemStatsInMcastOctets       Counter32,
                  axSmc22ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc22ipSystemStatsOutMcastPkts        Counter32,
                  axSmc22ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc22ipSystemStatsOutMcastOctets      Counter32,
                  axSmc22ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc22ipSystemStatsInBcastPkts         Counter32,
                  axSmc22ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc22ipSystemStatsOutBcastPkts        Counter32,
                  axSmc22ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc22ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc22ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc22ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc22ipSystemStatsEntry 1 }

          axSmc22ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 3 }

          axSmc22ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 4 }

          axSmc22ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 5 }

          axSmc22ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 6 }

          axSmc22ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 7 }

          axSmc22ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 8 }

          axSmc22ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 9 }

          axSmc22ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 10 }

          axSmc22ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 11 }

          axSmc22ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 12 }

          axSmc22ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 13 }

          axSmc22ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 14 }

          axSmc22ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 15 }

          axSmc22ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 16 }

          axSmc22ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 17 }

          axSmc22ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 18 }

          axSmc22ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 19 }

          axSmc22ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 20 }

          axSmc22ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 21 }

          axSmc22ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 22 }

          axSmc22ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 23 }

          axSmc22ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 24 }

          axSmc22ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 25 }

          axSmc22ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 26 }

          axSmc22ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 27 }

          axSmc22ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 28 }

          axSmc22ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 29 }

          axSmc22ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 30 }

          axSmc22ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 31 }

           axSmc22ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc22ipSystemStatsEntry 32 }

          axSmc22ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 33 }

          axSmc22ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 34 }

          axSmc22ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 35 }

          axSmc22ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 36 }

          axSmc22ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 37 }

          axSmc22ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 38 }

          axSmc22ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 39 }

          axSmc22ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 40 }

          axSmc22ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 41 }

          axSmc22ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 42 }

          axSmc22ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 43 }

          axSmc22ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 44 }

          axSmc22ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc22ipSystemStatsEntry 45 }

          axSmc22ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc22ipSystemStatsEntry 46 }

          axSmc22ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc22ipSystemStatsEntry 47 }

--
--  axSmc22ipAddressTable
--

          axSmc22ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc22IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc22ip 34 }

          axSmc22ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc22IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc22ipAddressAddrType, axSmc22ipAddressAddr }
              ::= { axSmc22ipAddressTable 1 }

          AxSmc22IpAddressEntry ::= SEQUENCE {
                  axSmc22ipAddressAddrType     InetAddressType,
                  axSmc22ipAddressAddr         InetAddress,
                  axSmc22ipAddressIfIndex      InterfaceIndex,
                  axSmc22ipAddressType         INTEGER,
                  axSmc22ipAddressPrefix       RowPointer,
                  axSmc22ipAddressOrigin       IpAddressOriginTC,
                  axSmc22ipAddressStatus       IpAddressStatusTC,
                  axSmc22ipAddressCreated      TimeStamp,
                  axSmc22ipAddressLastChanged  TimeStamp,
                  axSmc22ipAddressRowStatus    RowStatus,
                  axSmc22ipAddressStorageType  StorageType
              }

          axSmc22ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc22ipAddressEntry 1 }

          axSmc22ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc22ipAddressEntry 2 }

          axSmc22ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc22ipAddressEntry 3 }

          axSmc22ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc22ipAddressEntry 4 }

          axSmc22ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc22ipAddressEntry 5 }

          axSmc22ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc22ipAddressEntry 6 }

          axSmc22ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc22ipAddressEntry 7 }

          axSmc22ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc22ipAddressEntry 8 }

          axSmc22ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc22ipAddressEntry 9 }

          axSmc22ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc22ipAddressEntry 10 }

          axSmc22ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc22ipAddressEntry 11 }

--
--  axSmc22ipNetToPhysicalTable
--
          axSmc22ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc22IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc22ip 35 }

          axSmc22ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc22IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc22ipNetToPhysicalIfIndex,
                            axSmc22ipNetToPhysicalNetAddressType,
                            axSmc22ipNetToPhysicalNetAddress }
              ::= { axSmc22ipNetToPhysicalTable 1 }

          AxSmc22IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc22ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc22ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc22ipNetToPhysicalNetAddress      InetAddress,
                  axSmc22ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc22ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc22ipNetToPhysicalType            INTEGER,
                  axSmc22ipNetToPhysicalState           INTEGER,
                  axSmc22ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc22ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc22ipNetToPhysicalEntry 1 }

          axSmc22ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc22ipNetToPhysicalEntry 2 }

          axSmc22ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc22ipNetToPhysicalEntry 3 }

          axSmc22ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc22ipNetToPhysicalEntry 4 }

          axSmc22ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc22ipNetToPhysicalEntry 5 }

          axSmc22ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc22ipNetToPhysicalEntry 6 }

          axSmc22ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc22ipNetToPhysicalEntry 7 }

          axSmc22ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc22ipNetToPhysicalEntry 8 }

--
--  axSmc22icmp
--
          axSmc22icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc22icmp 1 }

          axSmc22icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc22icmp 2 }

          axSmc22icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc22icmp 3 }

          axSmc22icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc22icmp 4 }

          axSmc22icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc22icmp 5 }

          axSmc22icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc22icmp 6 }

          axSmc22icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc22icmp 7 }

          axSmc22icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc22icmp 8 }

          axSmc22icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc22icmp 9 }

          axSmc22icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc22icmp 10 }

          axSmc22icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc22icmp 11 }

          axSmc22icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc22icmp 12 }

          axSmc22icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc22icmp 13 }

          axSmc22icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc22icmp 14 }

          axSmc22icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc22icmp 15 }

          axSmc22icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc22icmp 16 }

          axSmc22icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc22icmp 17 }

          axSmc22icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc22icmp 18 }

          axSmc22icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc22icmp 19 }

          axSmc22icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc22icmp 20 }

          axSmc22icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc22icmp 21 }

          axSmc22icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc22icmp 22 }

          axSmc22icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc22icmp 23 }

          axSmc22icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc22icmp 24 }

          axSmc22icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc22icmp 25 }

          axSmc22icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc22icmp 26 }

--
--  axSmc22tcp
--
          axSmc22tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc22tcp 1 }

          axSmc22tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc22tcp 2 }

          axSmc22tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc22tcp 3 }

          axSmc22tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc22tcp 4 }

          axSmc22tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc22tcp 5 }

          axSmc22tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc22tcp 6 }

          axSmc22tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc22tcp 7 }

          axSmc22tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc22tcp 8 }

          axSmc22tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc22tcp 9 }

          axSmc22tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc22tcp 10 }

          axSmc22tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc22tcp 11 }

          axSmc22tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc22tcp 12 }

          axSmc22tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc22TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc22tcp 13 }

          axSmc22tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc22TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc22tcpConnLocalAddress,
                        axSmc22tcpConnLocalPort,
                        axSmc22tcpConnRemAddress,
                        axSmc22tcpConnRemPort }
              ::= { axSmc22tcpConnTable 1 }

          AxSmc22TcpConnEntry ::= SEQUENCE {
                  axSmc22tcpConnState         INTEGER,
                  axSmc22tcpConnLocalAddress  IpAddress,
                  axSmc22tcpConnLocalPort     Integer32,
                  axSmc22tcpConnRemAddress    IpAddress,
                  axSmc22tcpConnRemPort       Integer32
              }

          axSmc22tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc22tcpConnEntry 1 }

          axSmc22tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc22tcpConnEntry 2 }

          axSmc22tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc22tcpConnEntry 3 }

          axSmc22tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc22tcpConnEntry 4 }

          axSmc22tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc22tcpConnEntry 5 }

          axSmc22tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc22tcp 14 }

          axSmc22tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc22tcp 15 }

--
--  axSmc22ipv6TcpConnTable
--
          axSmc22ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc22Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc22tcp 16 }

          axSmc22ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc22Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc22ipv6TcpConnLocalAddress,
                       axSmc22ipv6TcpConnLocalPort,
                       axSmc22ipv6TcpConnRemAddress,
                       axSmc22ipv6TcpConnRemPort,
                       axSmc22ipv6TcpConnIfIndex }
             ::= { axSmc22ipv6TcpConnTable 1 }

          AxSmc22Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc22ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc22ipv6TcpConnLocalPort       Integer32,
                        axSmc22ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc22ipv6TcpConnRemPort         Integer32,
                        axSmc22ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc22ipv6TcpConnState           INTEGER }

          axSmc22ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc22ipv6TcpConnEntry 1 }

          axSmc22ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc22ipv6TcpConnEntry 2 }

          axSmc22ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc22ipv6TcpConnEntry 3 }

          axSmc22ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc22ipv6TcpConnEntry 4 }

          axSmc22ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc22ipv6TcpConnEntry 5 }

          axSmc22ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc22ipv6TcpConnEntry 6 }

          axSmc22tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc22tcp 17 }

          axSmc22tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc22tcp 18 }

--
--  axSmc22tcpConnectionTable
--
          axSmc22tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc22TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc22tcp 19 }

          axSmc22tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc22TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc22tcpConnectionLocalAddressType,
                        axSmc22tcpConnectionLocalAddress,
                        axSmc22tcpConnectionLocalPort,
                        axSmc22tcpConnectionRemAddressType,
                        axSmc22tcpConnectionRemAddress,
                        axSmc22tcpConnectionRemPort }
              ::= { axSmc22tcpConnectionTable 1 }

          AxSmc22TcpConnectionEntry ::= SEQUENCE {
                  axSmc22tcpConnectionLocalAddressType   InetAddressType,
                  axSmc22tcpConnectionLocalAddress       InetAddress,
                  axSmc22tcpConnectionLocalPort          InetPortNumber,
                  axSmc22tcpConnectionRemAddressType     InetAddressType,
                  axSmc22tcpConnectionRemAddress         InetAddress,
                  axSmc22tcpConnectionRemPort            InetPortNumber,
                  axSmc22tcpConnectionState              INTEGER,
                  axSmc22tcpConnectionProcess            Unsigned32
              }

          axSmc22tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc22tcpConnectionEntry 1 }

          axSmc22tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc22tcpConnectionEntry 2 }

          axSmc22tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc22tcpConnectionEntry 3 }

          axSmc22tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc22tcpConnectionEntry 4 }

          axSmc22tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc22tcpConnectionEntry 5 }

          axSmc22tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc22tcpConnectionEntry 6 }

          axSmc22tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc22tcpConnectionEntry 7 }

          axSmc22tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc22tcpConnectionEntry 8 }

--
--  axSmc22tcpListenerTable
--
          axSmc22tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc22TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc22tcp 20 }

          axSmc22tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc22TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc22tcpListenerLocalAddressType,
                        axSmc22tcpListenerLocalAddress,
                        axSmc22tcpListenerLocalPort }
              ::= { axSmc22tcpListenerTable 1 }

          AxSmc22TcpListenerEntry ::= SEQUENCE {
                  axSmc22tcpListenerLocalAddressType       InetAddressType,
                  axSmc22tcpListenerLocalAddress           InetAddress,
                  axSmc22tcpListenerLocalPort              InetPortNumber,
                  axSmc22tcpListenerProcess                Unsigned32
              }

          axSmc22tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc22tcpListenerEntry 1 }

          axSmc22tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc22tcpListenerEntry 2 }

          axSmc22tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc22tcpListenerEntry 3 }

          axSmc22tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc22tcpListenerEntry 4 }

--
--  axSmc22udp
--
          axSmc22udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc22udp 1 }

          axSmc22udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc22udp 2 }

          axSmc22udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc22udp 3 }

          axSmc22udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc22udp 4 }

          axSmc22udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc22UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc22udp 5 }

          axSmc22udpEntry OBJECT-TYPE
              SYNTAX     AxSmc22UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc22udpLocalAddress, axSmc22udpLocalPort }
              ::= { axSmc22udpTable 1 }

          AxSmc22UdpEntry ::= SEQUENCE {
              axSmc22udpLocalAddress   IpAddress,
              axSmc22udpLocalPort      Integer32
          }

          axSmc22udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc22udpEntry 1 }

          axSmc22udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc22udpEntry 2 }

--
--  axSmc22ipv6UdpTable
--
          axSmc22ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc22Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc22udp 6 }

          axSmc22ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc22Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc22ipv6UdpLocalAddress,
                       axSmc22ipv6UdpLocalPort,
                       axSmc22ipv6UdpIfIndex }
             ::= { axSmc22ipv6UdpTable 1 }

          AxSmc22Ipv6UdpEntry ::= SEQUENCE {
             axSmc22ipv6UdpLocalAddress    Ipv6Address,
             axSmc22ipv6UdpLocalPort       Integer32,
             axSmc22ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc22ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc22ipv6UdpEntry 1 }

          axSmc22ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc22ipv6UdpEntry 2 }

          axSmc22ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc22ipv6UdpEntry 3 }

--
--  axSmc22udpEndpointTable
--
          axSmc22udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc22UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc22udp 7 }

          axSmc22udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc22UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc22udpEndpointLocalAddressType,
                        axSmc22udpEndpointLocalAddress,
                        axSmc22udpEndpointLocalPort,
                        axSmc22udpEndpointRemoteAddressType,
                        axSmc22udpEndpointRemoteAddress,
                        axSmc22udpEndpointRemotePort,
                        axSmc22udpEndpointInstance }
              ::= { axSmc22udpEndpointTable 1 }

          AxSmc22UdpEndpointEntry ::= SEQUENCE {
                  axSmc22udpEndpointLocalAddressType   InetAddressType,
                  axSmc22udpEndpointLocalAddress       InetAddress,
                  axSmc22udpEndpointLocalPort          InetPortNumber,
                  axSmc22udpEndpointRemoteAddressType  InetAddressType,
                  axSmc22udpEndpointRemoteAddress      InetAddress,
                  axSmc22udpEndpointRemotePort         InetPortNumber,
                  axSmc22udpEndpointInstance           Unsigned32,
                  axSmc22udpEndpointProcess            Unsigned32
              }

          axSmc22udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc22udpEndpointEntry 1 }

          axSmc22udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc22udpEndpointEntry 2 }

          axSmc22udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc22udpEndpointEntry 3 }

          axSmc22udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc22udpEndpointEntry 4 }

          axSmc22udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc22udpEndpointEntry 5 }

          axSmc22udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc22udpEndpointEntry 6 }

          axSmc22udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc22udpEndpointEntry 7 }

          axSmc22udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc22udpEndpointEntry 8 }

          axSmc22udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc22udp 8 }

          axSmc22udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc22udp 9 }

--
--  axSmc22dot3StatsTable
--
          axSmc22dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc22Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc22dot3 2 }

          axSmc22dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc22Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc22dot3StatsIndex }
              ::= { axSmc22dot3StatsTable 1 }

          AxSmc22Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc22dot3StatsIndex                      InterfaceIndex,
                  axSmc22dot3StatsAlignmentErrors            Counter32,
                  axSmc22dot3StatsFCSErrors                  Counter32,
                  axSmc22dot3StatsSingleCollisionFrames      Counter32,
                  axSmc22dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc22dot3StatsSQETestErrors              Counter32,
                  axSmc22dot3StatsDeferredTransmissions      Counter32,
                  axSmc22dot3StatsLateCollisions             Counter32,
                  axSmc22dot3StatsExcessiveCollisions        Counter32,
                  axSmc22dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc22dot3StatsCarrierSenseErrors         Counter32,
                  axSmc22dot3StatsFrameTooLongs              Counter32,
                  axSmc22dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc22dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc22dot3StatsSymbolErrors               Counter32,
                  axSmc22dot3StatsDuplexStatus               INTEGER,
                  axSmc22dot3StatsRateControlAbility         TruthValue,
                  axSmc22dot3StatsRateControlStatus          INTEGER
              }

          axSmc22dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc22dot3StatsEntry 1 }

          axSmc22dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc22dot3StatsEntry 2 }

          axSmc22dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc22dot3StatsEntry 3 }

          axSmc22dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc22dot3StatsEntry 4 }

          axSmc22dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc22dot3StatsEntry 5 }

          axSmc22dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc22dot3StatsEntry 6 }

          axSmc22dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc22dot3StatsEntry 7 }

          axSmc22dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc22dot3StatsEntry 8 }

          axSmc22dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc22dot3StatsEntry 9 }

          axSmc22dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc22dot3StatsEntry 10 }

          axSmc22dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc22dot3StatsEntry 11 }

          axSmc22dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc22dot3StatsEntry 13 }

          axSmc22dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc22dot3StatsEntry 16 }

          axSmc22dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc22dot3StatsEntry 17 }

          axSmc22dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc22dot3StatsEntry 18 }

          axSmc22dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc22dot3StatsEntry 19 }

          axSmc22dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc22dot3StatsEntry 20 }

          axSmc22dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc22dot3StatsEntry 21 }

--
--  axSmc22dot3HCStatsTable
--
          axSmc22dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc22Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc22dot3 11 }

          axSmc22dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc22Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc22dot3StatsIndex }
              ::= { axSmc22dot3HCStatsTable 1 }

          AxSmc22Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc22dot3HCStatsAlignmentErrors           Counter64,
                  axSmc22dot3HCStatsFCSErrors                 Counter64,
                  axSmc22dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc22dot3HCStatsFrameTooLongs             Counter64,
                  axSmc22dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc22dot3HCStatsSymbolErrors              Counter64
              }

          axSmc22dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc22dot3HCStatsEntry 1 }

          axSmc22dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc22dot3HCStatsEntry 2 }

          axSmc22dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc22dot3HCStatsEntry 3 }

          axSmc22dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc22dot3HCStatsEntry 4 }

          axSmc22dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc22dot3HCStatsEntry 5 }

          axSmc22dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc22dot3HCStatsEntry 6 }

--
--  axSmc22snmp
--
          axSmc22snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc22snmp 1 }

          axSmc22snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc22snmp 2 }

          axSmc22snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc22snmp 3 }

          axSmc22snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc22snmp 4 }

          axSmc22snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc22snmp 5 }

          axSmc22snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc22snmp 6 }

          axSmc22snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc22snmp 8 }

          axSmc22snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc22snmp 9 }

          axSmc22snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc22snmp 10 }

          axSmc22snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc22snmp 11 }

          axSmc22snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc22snmp 12 }

          axSmc22snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc22snmp 13 }

          axSmc22snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc22snmp 14 }

          axSmc22snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc22snmp 15 }

          axSmc22snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc22snmp 16 }

          axSmc22snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc22snmp 17 }

          axSmc22snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc22snmp 18 }

          axSmc22snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc22snmp 19 }

          axSmc22snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc22snmp 20 }

          axSmc22snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc22snmp 21 }

          axSmc22snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc22snmp 22 }

          axSmc22snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc22snmp 24 }

          axSmc22snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc22snmp 25 }

          axSmc22snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc22snmp 26 }

          axSmc22snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc22snmp 27 }

          axSmc22snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc22snmp 28 }

          axSmc22snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc22snmp 29 }

          axSmc22snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc22snmp 30 }

          axSmc22snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc22snmp 31 }

--
--  axSmc22ifMIB
--
          axSmc22ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc22IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc22ifMIBObjects 1 }

          axSmc22ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc22IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc22ifEntry }
              ::= { axSmc22ifXTable 1 }

          AxSmc22IfXEntry ::=
              SEQUENCE {
                  axSmc22ifName                  DisplayString,
                  axSmc22ifInMulticastPkts       Counter32,
                  axSmc22ifInBroadcastPkts       Counter32,
                  axSmc22ifOutMulticastPkts      Counter32,
                  axSmc22ifOutBroadcastPkts      Counter32,
                  axSmc22ifHCInOctets            Counter64,
                  axSmc22ifHCInUcastPkts         Counter64,
                  axSmc22ifHCInMulticastPkts     Counter64,
                  axSmc22ifHCInBroadcastPkts     Counter64,
                  axSmc22ifHCOutOctets           Counter64,
                  axSmc22ifHCOutUcastPkts        Counter64,
                  axSmc22ifHCOutMulticastPkts    Counter64,
                  axSmc22ifHCOutBroadcastPkts    Counter64,
                  axSmc22ifLinkUpDownTrapEnable  INTEGER,
                  axSmc22ifHighSpeed             Gauge32,
                  axSmc22ifPromiscuousMode       TruthValue,
                  axSmc22ifConnectorPresent      TruthValue,
                  axSmc22ifAlias                 DisplayString,
                  axSmc22ifCounterDiscontinuityTime TimeStamp
              }

          axSmc22ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc22ifXEntry 1 }

          axSmc22ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc22ifXEntry 2 }

          axSmc22ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc22ifXEntry 3 }

          axSmc22ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc22ifXEntry 4 }

          axSmc22ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc22ifXEntry 5 }

          axSmc22ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc22ifXEntry 6 }

          axSmc22ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc22ifXEntry 7 }

          axSmc22ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc22ifXEntry 8 }

          axSmc22ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc22ifXEntry 9 }

          axSmc22ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc22ifXEntry 10 }

          axSmc22ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc22ifXEntry 11 }

          axSmc22ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc22ifXEntry 12 }

          axSmc22ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc22ifXEntry 13 }

          axSmc22ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc22ifXEntry 14 }

          axSmc22ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc22ifXEntry 15 }

          axSmc22ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc22ifXEntry 16 }

          axSmc22ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc22ifXEntry 17 }

          axSmc22ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc22ifXEntry 18 }

          axSmc22ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc22ifXEntry 19 }

--
--  axSmc22ipv6MIB
--
          axSmc22ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc22ipv6MIBObjects 1 }

          axSmc22ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc22ipv6MIBObjects 2 }

          axSmc22ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc22ipv6MIBObjects 3 }

          axSmc22ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc22ipv6MIBObjects 4 }

--
--  axSmc22ipv6IfTable
--
          axSmc22ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc22Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc22ipv6MIBObjects 5 }

          axSmc22ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc22Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc22ipv6IfIndex }
              ::= { axSmc22ipv6IfTable 1 }

          AxSmc22Ipv6IfEntry ::= SEQUENCE {
                  axSmc22ipv6IfIndex              Ipv6IfIndex,
                  axSmc22ipv6IfDescr              DisplayString,
                  axSmc22ipv6IfLowerLayer         VariablePointer,
                  axSmc22ipv6IfEffectiveMtu       Unsigned32,
                  axSmc22ipv6IfReasmMaxSize       Unsigned32,
                  axSmc22ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc22ipv6IfIdentifierLength   Integer32,
                  axSmc22ipv6IfPhysicalAddress    PhysAddress,
                  axSmc22ipv6IfAdminStatus        INTEGER,
                  axSmc22ipv6IfOperStatus         INTEGER,
                  axSmc22ipv6IfLastChange         TimeStamp
              }

          axSmc22ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc22ipv6IfEntry 1 }

          axSmc22ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc22ipv6IfEntry 2 }

          axSmc22ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc22ipv6IfEntry 3 }

          axSmc22ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc22ipv6IfEntry 4 }

          axSmc22ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc22ipv6IfEntry 5 }

          axSmc22ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc22ipv6IfEntry 6 }

          axSmc22ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc22ipv6IfEntry 7 }

          axSmc22ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc22ipv6IfEntry 8 }

          axSmc22ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc22ipv6IfEntry 9 }

          axSmc22ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc22ipv6IfEntry 10 }

          axSmc22ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc22ipv6IfEntry 11 }

--
--  axSmc22ipv6IfStatsTable
--
          axSmc22ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc22Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc22ipv6MIBObjects 6 }

          axSmc22ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc22Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc22ipv6IfEntry }
              ::= { axSmc22ipv6IfStatsTable 1 }

          AxSmc22Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc22ipv6IfStatsInReceives
                      Counter32,
                  axSmc22ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc22ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc22ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc22ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc22ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc22ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc22ipv6IfStatsInDiscards
                      Counter32,
                  axSmc22ipv6IfStatsInDelivers
                      Counter32,
                  axSmc22ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc22ipv6IfStatsOutRequests
                      Counter32,
                  axSmc22ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc22ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc22ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc22ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc22ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc22ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc22ipv6IfStatsReasmFails
                      Counter32,
                  axSmc22ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc22ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc22ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc22ipv6IfStatsEntry 1 }

          axSmc22ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc22ipv6IfStatsEntry 2 }

          axSmc22ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc22ipv6IfStatsEntry 3 }

          axSmc22ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc22ipv6IfStatsEntry 4 }

          axSmc22ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc22ipv6IfStatsEntry 5 }

          axSmc22ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc22ipv6IfStatsEntry 6 }

          axSmc22ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc22ipv6IfStatsEntry 7 }

          axSmc22ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc22ipv6IfStatsEntry 8 }

          axSmc22ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc22ipv6IfStatsEntry 9 }

          axSmc22ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc22ipv6IfStatsEntry 10 }

          axSmc22ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc22ipv6IfStatsEntry 11 }

          axSmc22ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc22ipv6IfStatsEntry 12 }

          axSmc22ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc22ipv6IfStatsEntry 13 }

          axSmc22ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc22ipv6IfStatsEntry 14 }

          axSmc22ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc22ipv6IfStatsEntry 15 }

          axSmc22ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc22ipv6IfStatsEntry 16 }

          axSmc22ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc22ipv6IfStatsEntry 17 }

          axSmc22ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc22ipv6IfStatsEntry 18 }

          axSmc22ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc22ipv6IfStatsEntry 19 }

          axSmc22ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc22ipv6IfStatsEntry 20 }

--
--  axSmc22ipv6AddrPrefixTable
--
          axSmc22ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc22Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc22ipv6MIBObjects 7 }

          axSmc22ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc22Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc22ipv6IfIndex,
                        axSmc22ipv6AddrPrefix,
                        axSmc22ipv6AddrPrefixLength }
              ::= { axSmc22ipv6AddrPrefixTable 1 }

          AxSmc22Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc22ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc22ipv6AddrPrefixLength               Integer32,
               axSmc22ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc22ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc22ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc22ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc22ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc22ipv6AddrPrefixEntry 1 }

          axSmc22ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc22ipv6AddrPrefixEntry 2 }

          axSmc22ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc22ipv6AddrPrefixEntry 3 }

          axSmc22ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc22ipv6AddrPrefixEntry 4 }

          axSmc22ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc22ipv6AddrPrefixEntry 5 }

          axSmc22ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc22ipv6AddrPrefixEntry 6 }

--
--  axSmc22ipv6AddrTable
--
          axSmc22ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc22Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc22ipv6MIBObjects 8 }

          axSmc22ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc22Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc22ipv6IfIndex, axSmc22ipv6AddrAddress }
             ::= { axSmc22ipv6AddrTable 1 }

          AxSmc22Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc22ipv6AddrAddress        Ipv6Address,
                  axSmc22ipv6AddrPfxLength      Integer32,
                  axSmc22ipv6AddrType           INTEGER,
                  axSmc22ipv6AddrAnycastFlag    TruthValue,
                  axSmc22ipv6AddrStatus         INTEGER
                 }

          axSmc22ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc22ipv6AddrEntry 1 }

          axSmc22ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc22ipv6AddrEntry 2 }

          axSmc22ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc22ipv6AddrEntry 3 }

          axSmc22ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc22ipv6AddrEntry 4 }

          axSmc22ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc22ipv6AddrEntry 5 }

          axSmc22ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc22ipv6MIBObjects 9 }

          axSmc22ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc22ipv6MIBObjects 10 }

--
--  axSmc22ipv6RouteTable
--
          axSmc22ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc22Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc22ipv6MIBObjects 11 }

          axSmc22ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc22Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc22ipv6RouteDest,
                        axSmc22ipv6RoutePfxLength,
                        axSmc22ipv6RouteIndex }
              ::= { axSmc22ipv6RouteTable 1 }

          AxSmc22Ipv6RouteEntry ::= SEQUENCE {
                  axSmc22ipv6RouteDest           Ipv6Address,
                  axSmc22ipv6RoutePfxLength      Integer32,
                  axSmc22ipv6RouteIndex          Unsigned32,
                  axSmc22ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc22ipv6RouteNextHop        Ipv6Address,
                  axSmc22ipv6RouteType           INTEGER,
                  axSmc22ipv6RouteProtocol       INTEGER
              }

          axSmc22ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc22ipv6RouteEntry 1 }

          axSmc22ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc22ipv6RouteEntry 2 }

          axSmc22ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc22ipv6RouteEntry 3 }

          axSmc22ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc22ipv6RouteEntry 4 }

          axSmc22ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc22ipv6RouteEntry 5 }

          axSmc22ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc22ipv6RouteEntry 6 }

          axSmc22ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc22ipv6RouteEntry 7 }

--
--  axSmc22ipv6NetToMediaTable
--
          axSmc22ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc22Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc22ipv6MIBObjects 12 }

          axSmc22ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc22Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc22ipv6IfIndex,
                        axSmc22ipv6NetToMediaNetAddress }
              ::= { axSmc22ipv6NetToMediaTable 1 }

          AxSmc22Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc22ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc22ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc22ipv6NetToMediaType
                      INTEGER,
                  axSmc22ipv6IfNetToMediaState
                      INTEGER,
                  axSmc22ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc22ipv6NetToMediaValid
                      TruthValue
              }

          axSmc22ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc22ipv6NetToMediaEntry 1 }

          axSmc22ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc22ipv6NetToMediaEntry 2 }

          axSmc22ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc22ipv6NetToMediaEntry 3 }

          axSmc22ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc22ipv6NetToMediaEntry 4 }

          axSmc22ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc22ipv6NetToMediaEntry 5 }

          axSmc22ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc22ipv6NetToMediaEntry 6 }

--
--  axSmc22ipv6IcmpMIB
--
          axSmc22ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc22Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc22ipv6IcmpMIBObjects 1 }

          axSmc22ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc22Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc22ipv6IfEntry }
              ::= { axSmc22ipv6IfIcmpTable 1 }

          AxSmc22Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc22ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc22ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc22ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc22ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc22ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc22ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc22ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc22ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc22ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc22ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc22ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc22ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc22ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc22ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc22ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc22ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc22ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc22ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc22ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc22ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc22ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc22ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc22ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc22ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc22ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc22ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc22ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc22ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc22ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc22ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc22ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc22ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc22ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc22ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc22ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc22ipv6IfIcmpEntry 1 }

          axSmc22ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc22ipv6IfIcmpEntry 2 }

          axSmc22ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 3 }

          axSmc22ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 4 }

          axSmc22ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 5 }

          axSmc22ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 6 }

          axSmc22ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 7 }

          axSmc22ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 8 }

          axSmc22ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 9 }

          axSmc22ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 10 }

          axSmc22ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 11 }

          axSmc22ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 12 }

          axSmc22ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 13 }

          axSmc22ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 14 }

          axSmc22ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 15}

          axSmc22ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 16}

           axSmc22ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 17}

          axSmc22ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc22ipv6IfIcmpEntry 18 }

          axSmc22ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc22ipv6IfIcmpEntry 19 }

          axSmc22ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 20 }

          axSmc22ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc22ipv6IfIcmpEntry 21 }

          axSmc22ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 22 }

          axSmc22ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 23 }

          axSmc22ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 24 }

          axSmc22ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 25 }

          axSmc22ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 26 }

          axSmc22ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 27 }

          axSmc22ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 28 }

          axSmc22ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 29 }

          axSmc22ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc22ipv6IfIcmpEntry 30 }

          axSmc22ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc22ipv6IfIcmpEntry 31 }

          axSmc22ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc22ipv6IfIcmpEntry 32}

          axSmc22ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc22ipv6IfIcmpEntry 33}

          axSmc22ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc22ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc22
--------------------------------------------------

--
-- Conformance identifier
--

axSmc22Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo22 1000 }
axSmc22Compliances       OBJECT IDENTIFIER ::= { axSmc22Conformance 1 }
axSmc22Groups            OBJECT IDENTIFIER ::= { axSmc22Conformance 2 }

--
-- Compliance
--

axSmc22Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc22 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc22Group1 }
    ::= { axSmc22Compliances 1 }

axSmc22Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc22 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc22Group2 }
    ::= { axSmc22Compliances 2 }

axSmc22Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc22 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc22Group3 }
    ::= { axSmc22Compliances 3 }

--
-- Object Group
--

axSmc22Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc22sysDescr,
                    axSmc22sysObjectID,
                    axSmc22sysUpTime,
                    axSmc22sysContact,
                    axSmc22sysName,
                    axSmc22sysLocation,
                    axSmc22sysServices,
                    axSmc22ifNumber,
                    axSmc22ifIndex,
                    axSmc22ifDescr,
                    axSmc22ifType,
                    axSmc22ifMtu,
                    axSmc22ifSpeed,
                    axSmc22ifPhysAddress,
                    axSmc22ifAdminStatus,
                    axSmc22ifOperStatus,
                    axSmc22ifLastChange,
                    axSmc22ifInOctets,
                    axSmc22ifInUcastPkts,
                    axSmc22ifInDiscards,
                    axSmc22ifInErrors,
                    axSmc22ifInUnknownProtos,
                    axSmc22ifOutOctets,
                    axSmc22ifOutUcastPkts,
                    axSmc22ifOutDiscards,
                    axSmc22ifOutErrors,
                    axSmc22ipForwarding,
                    axSmc22ipDefaultTTL,
                    axSmc22ipReasmTimeout,
                    axSmc22ipRouteDest,
                    axSmc22ipRouteIfIndex,
                    axSmc22ipRouteMetric1,
                    axSmc22ipRouteMetric2,
                    axSmc22ipRouteMetric3,
                    axSmc22ipRouteMetric4,
                    axSmc22ipRouteNextHop,
                    axSmc22ipRouteType,
                    axSmc22ipRouteProto,
                    axSmc22ipRouteAge,
                    axSmc22ipRouteMask,
                    axSmc22ipRouteMetric5,
                    axSmc22ipRouteInfo,
                    axSmc22ipv4InterfaceReasmMaxSize,
                    axSmc22ipv4InterfaceEnableStatus,
                    axSmc22ipv4InterfaceRetransmitTime,
                    axSmc22ipv6InterfaceTableLastChange,
                    axSmc22ipv6InterfaceReasmMaxSize,
                    axSmc22ipv6InterfaceIdentifier,
                    axSmc22ipv6InterfaceEnableStatus,
                    axSmc22ipv6InterfaceReachableTime,
                    axSmc22ipv6InterfaceRetransmitTime,
                    axSmc22ipv6InterfaceForwarding,
                    axSmc22ipSystemStatsInReceives,
                    axSmc22ipSystemStatsHCInReceives,
                    axSmc22ipSystemStatsInOctets,
                    axSmc22ipSystemStatsHCInOctets,
                    axSmc22ipSystemStatsInHdrErrors,
                    axSmc22ipSystemStatsInNoRoutes,
                    axSmc22ipSystemStatsInAddrErrors,
                    axSmc22ipSystemStatsInUnknownProtos,
                    axSmc22ipSystemStatsInTruncatedPkts,
                    axSmc22ipSystemStatsInForwDatagrams,
                    axSmc22ipSystemStatsHCInForwDatagrams,
                    axSmc22ipSystemStatsReasmReqds,
                    axSmc22ipSystemStatsReasmOKs,
                    axSmc22ipSystemStatsReasmFails,
                    axSmc22ipSystemStatsInDiscards,
                    axSmc22ipSystemStatsInDelivers,
                    axSmc22ipSystemStatsHCInDelivers,
                    axSmc22ipSystemStatsOutRequests,
                    axSmc22ipSystemStatsHCOutRequests,
                    axSmc22ipSystemStatsOutNoRoutes,
                    axSmc22ipSystemStatsOutForwDatagrams,
                    axSmc22ipSystemStatsHCOutForwDatagrams,
                    axSmc22ipSystemStatsOutDiscards,
                    axSmc22ipSystemStatsOutFragReqds,
                    axSmc22ipSystemStatsOutFragOKs,
                    axSmc22ipSystemStatsOutFragFails,
                    axSmc22ipSystemStatsOutFragCreates,
                    axSmc22ipSystemStatsOutTransmits,
                    axSmc22ipSystemStatsHCOutTransmits,
                    axSmc22ipSystemStatsOutOctets,
                    axSmc22ipSystemStatsHCOutOctets,
                    axSmc22ipSystemStatsInMcastPkts,
                    axSmc22ipSystemStatsHCInMcastPkts,
                    axSmc22ipSystemStatsInMcastOctets,
                    axSmc22ipSystemStatsHCInMcastOctets,
                    axSmc22ipSystemStatsOutMcastPkts,
                    axSmc22ipSystemStatsHCOutMcastPkts,
                    axSmc22ipSystemStatsOutMcastOctets,
                    axSmc22ipSystemStatsHCOutMcastOctets,
                    axSmc22ipSystemStatsInBcastPkts,
                    axSmc22ipSystemStatsHCInBcastPkts,
                    axSmc22ipSystemStatsOutBcastPkts,
                    axSmc22ipSystemStatsHCOutBcastPkts,
                    axSmc22ipSystemStatsDiscontinuityTime,
                    axSmc22ipSystemStatsRefreshRate,
                    axSmc22ipAddressIfIndex,
                    axSmc22ipAddressType,
                    axSmc22ipAddressPrefix,
                    axSmc22ipAddressOrigin,
                    axSmc22ipAddressStatus,
                    axSmc22ipAddressCreated,
                    axSmc22ipAddressLastChanged,
                    axSmc22ipAddressRowStatus,
                    axSmc22ipAddressStorageType,
                    axSmc22ipNetToPhysicalPhysAddress,
                    axSmc22ipNetToPhysicalLastUpdated,
                    axSmc22ipNetToPhysicalType,
                    axSmc22ipNetToPhysicalState,
                    axSmc22ipNetToPhysicalRowStatus,
                    axSmc22tcpRtoAlgorithm,
                    axSmc22tcpRtoMin,
                    axSmc22tcpRtoMax,
                    axSmc22tcpMaxConn,
                    axSmc22tcpActiveOpens,
                    axSmc22tcpPassiveOpens,
                    axSmc22tcpAttemptFails,
                    axSmc22tcpEstabResets,
                    axSmc22tcpCurrEstab,
                    axSmc22tcpInSegs,
                    axSmc22tcpOutSegs,
                    axSmc22tcpRetransSegs,
                    axSmc22tcpInErrs,
                    axSmc22tcpOutRsts,
                    axSmc22ipv6TcpConnState,
                    axSmc22tcpHCInSegs,
                    axSmc22tcpHCOutSegs,
                    axSmc22tcpConnectionState,
                    axSmc22tcpConnectionProcess,
                    axSmc22tcpListenerProcess,
                    axSmc22udpInDatagrams,
                    axSmc22udpNoPorts,
                    axSmc22udpInErrors,
                    axSmc22udpOutDatagrams,
                    axSmc22ipv6UdpIfIndex,
                    axSmc22udpEndpointProcess,
                    axSmc22udpHCInDatagrams,
                    axSmc22udpHCOutDatagrams,
                    axSmc22dot3StatsIndex,
                    axSmc22dot3StatsAlignmentErrors,
                    axSmc22dot3StatsFCSErrors,
                    axSmc22dot3StatsSingleCollisionFrames,
                    axSmc22dot3StatsMultipleCollisionFrames,
                    axSmc22dot3StatsSQETestErrors,
                    axSmc22dot3StatsDeferredTransmissions,
                    axSmc22dot3StatsLateCollisions,
                    axSmc22dot3StatsExcessiveCollisions,
                    axSmc22dot3StatsInternalMacTransmitErrors,
                    axSmc22dot3StatsCarrierSenseErrors,
                    axSmc22dot3StatsFrameTooLongs,
                    axSmc22dot3StatsInternalMacReceiveErrors,
                    axSmc22dot3StatsSymbolErrors,
                    axSmc22dot3StatsDuplexStatus,
                    axSmc22dot3StatsRateControlAbility,
                    axSmc22dot3StatsRateControlStatus,
                    axSmc22dot3HCStatsAlignmentErrors,
                    axSmc22dot3HCStatsFCSErrors,
                    axSmc22dot3HCStatsInternalMacTransmitErrors,
                    axSmc22dot3HCStatsFrameTooLongs,
                    axSmc22dot3HCStatsInternalMacReceiveErrors,
                    axSmc22dot3HCStatsSymbolErrors,
                    axSmc22snmpInPkts,
                    axSmc22snmpInBadVersions,
                    axSmc22snmpInBadCommunityNames,
                    axSmc22snmpInBadCommunityUses,
                    axSmc22snmpInASNParseErrs,
                    axSmc22snmpEnableAuthenTraps,
                    axSmc22snmpSilentDrops,
                    axSmc22ifName,
                    axSmc22ifInMulticastPkts,
                    axSmc22ifInBroadcastPkts,
                    axSmc22ifOutMulticastPkts,
                    axSmc22ifOutBroadcastPkts,
                    axSmc22ifHCInOctets,
                    axSmc22ifHCInUcastPkts,
                    axSmc22ifHCInMulticastPkts,
                    axSmc22ifHCInBroadcastPkts,
                    axSmc22ifHCOutOctets,
                    axSmc22ifHCOutUcastPkts,
                    axSmc22ifHCOutMulticastPkts,
                    axSmc22ifHCOutBroadcastPkts,
                    axSmc22ifLinkUpDownTrapEnable,
                    axSmc22ifHighSpeed,
                    axSmc22ifPromiscuousMode,
                    axSmc22ifConnectorPresent,
                    axSmc22ifAlias,
                    axSmc22ifCounterDiscontinuityTime,
                    axSmc22ipv6Forwarding,
                    axSmc22ipv6DefaultHopLimit,
                    axSmc22ipv6Interfaces,
                    axSmc22ipv6IfTableLastChange,
                    axSmc22ipv6IfDescr,
                    axSmc22ipv6IfLowerLayer,
                    axSmc22ipv6IfEffectiveMtu,
                    axSmc22ipv6IfReasmMaxSize,
                    axSmc22ipv6IfIdentifier,
                    axSmc22ipv6IfIdentifierLength,
                    axSmc22ipv6IfPhysicalAddress,
                    axSmc22ipv6IfAdminStatus,
                    axSmc22ipv6IfOperStatus,
                    axSmc22ipv6IfLastChange,
                    axSmc22ipv6IfStatsInReceives,
                    axSmc22ipv6IfStatsInHdrErrors,
                    axSmc22ipv6IfStatsInTooBigErrors,
                    axSmc22ipv6IfStatsInNoRoutes,
                    axSmc22ipv6IfStatsInAddrErrors,
                    axSmc22ipv6IfStatsInUnknownProtos,
                    axSmc22ipv6IfStatsInTruncatedPkts,
                    axSmc22ipv6IfStatsInDiscards,
                    axSmc22ipv6IfStatsInDelivers,
                    axSmc22ipv6IfStatsOutForwDatagrams,
                    axSmc22ipv6IfStatsOutRequests,
                    axSmc22ipv6IfStatsOutDiscards,
                    axSmc22ipv6IfStatsOutFragOKs,
                    axSmc22ipv6IfStatsOutFragFails,
                    axSmc22ipv6IfStatsOutFragCreates,
                    axSmc22ipv6IfStatsReasmReqds,
                    axSmc22ipv6IfStatsReasmOKs,
                    axSmc22ipv6IfStatsReasmFails,
                    axSmc22ipv6IfStatsInMcastPkts,
                    axSmc22ipv6IfStatsOutMcastPkts,
                    axSmc22ipv6AddrPrefixOnLinkFlag,
                    axSmc22ipv6AddrPrefixAutonomousFlag,
                    axSmc22ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc22ipv6AddrPrefixAdvValidLifetime,
                    axSmc22ipv6AddrPfxLength,
                    axSmc22ipv6AddrType,
                    axSmc22ipv6AddrAnycastFlag,
                    axSmc22ipv6AddrStatus,
                    axSmc22ipv6RouteNumber,
                    axSmc22ipv6DiscardedRoutes,
                    axSmc22ipv6RouteIfIndex,
                    axSmc22ipv6RouteNextHop,
                    axSmc22ipv6RouteType,
                    axSmc22ipv6RouteProtocol,
                    axSmc22ipv6NetToMediaPhysAddress,
                    axSmc22ipv6NetToMediaType,
                    axSmc22ipv6IfNetToMediaState,
                    axSmc22ipv6IfNetToMediaLastUpdated,
                    axSmc22ipv6NetToMediaValid,
                    axSmc22ipv6IfIcmpInMsgs,
                    axSmc22ipv6IfIcmpInErrors,
                    axSmc22ipv6IfIcmpInDestUnreachs,
                    axSmc22ipv6IfIcmpInAdminProhibs,
                    axSmc22ipv6IfIcmpInTimeExcds,
                    axSmc22ipv6IfIcmpInParmProblems,
                    axSmc22ipv6IfIcmpInPktTooBigs,
                    axSmc22ipv6IfIcmpInEchos,
                    axSmc22ipv6IfIcmpInEchoReplies,
                    axSmc22ipv6IfIcmpInRouterSolicits,
                    axSmc22ipv6IfIcmpInRouterAdvertisements,
                    axSmc22ipv6IfIcmpInNeighborSolicits,
                    axSmc22ipv6IfIcmpInNeighborAdvertisements,
                    axSmc22ipv6IfIcmpInRedirects,
                    axSmc22ipv6IfIcmpInGroupMembQueries,
                    axSmc22ipv6IfIcmpInGroupMembResponses,
                    axSmc22ipv6IfIcmpInGroupMembReductions,
                    axSmc22ipv6IfIcmpOutMsgs,
                    axSmc22ipv6IfIcmpOutErrors,
                    axSmc22ipv6IfIcmpOutDestUnreachs,
                    axSmc22ipv6IfIcmpOutAdminProhibs,
                    axSmc22ipv6IfIcmpOutTimeExcds,
                    axSmc22ipv6IfIcmpOutParmProblems,
                    axSmc22ipv6IfIcmpOutPktTooBigs,
                    axSmc22ipv6IfIcmpOutEchos,
                    axSmc22ipv6IfIcmpOutEchoReplies,
                    axSmc22ipv6IfIcmpOutRouterSolicits,
                    axSmc22ipv6IfIcmpOutRouterAdvertisements,
                    axSmc22ipv6IfIcmpOutNeighborSolicits,
                    axSmc22ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc22ipv6IfIcmpOutRedirects,
                    axSmc22ipv6IfIcmpOutGroupMembQueries,
                    axSmc22ipv6IfIcmpOutGroupMembResponses,
                    axSmc22ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc22 group1."
    ::= { axSmc22Groups 1 }

axSmc22Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc22ifInNUcastPkts,
                    axSmc22ifOutNUcastPkts,
                    axSmc22ifOutQLen,
                    axSmc22ifSpecific,
                    axSmc22atIfIndex,
                    axSmc22atNetAddress,
                    axSmc22atPhysAddress,
                    axSmc22ipInReceives,
                    axSmc22ipInHdrErrors,
                    axSmc22ipInAddrErrors,
                    axSmc22ipForwDatagrams,
                    axSmc22ipInUnknownProtos,
                    axSmc22ipInDiscards,
                    axSmc22ipInDelivers,
                    axSmc22ipOutRequests,
                    axSmc22ipOutDiscards,
                    axSmc22ipOutNoRoutes,
                    axSmc22ipReasmReqds,
                    axSmc22ipReasmOKs,
                    axSmc22ipReasmFails,
                    axSmc22ipFragOKs,
                    axSmc22ipFragFails,
                    axSmc22ipFragCreates,
                    axSmc22ipAdEntAddr,
                    axSmc22ipAdEntIfIndex,
                    axSmc22ipAdEntNetMask,
                    axSmc22ipAdEntBcastAddr,
                    axSmc22ipAdEntReasmMaxSize,
                    axSmc22ipNetToMediaIfIndex,
                    axSmc22ipNetToMediaNetAddress,
                    axSmc22ipNetToMediaPhysAddress,
                    axSmc22ipNetToMediaType,
                    axSmc22ipRoutingDiscards,
                    axSmc22icmpInMsgs,
                    axSmc22icmpInErrors,
                    axSmc22icmpInDestUnreachs,
                    axSmc22icmpInTimeExcds,
                    axSmc22icmpInParmProbs,
                    axSmc22icmpInSrcQuenchs,
                    axSmc22icmpInRedirects,
                    axSmc22icmpInEchos,
                    axSmc22icmpInEchoReps,
                    axSmc22icmpInTimestamps,
                    axSmc22icmpInTimestampReps,
                    axSmc22icmpInAddrMasks,
                    axSmc22icmpInAddrMaskReps,
                    axSmc22icmpOutMsgs,
                    axSmc22icmpOutErrors,
                    axSmc22icmpOutDestUnreachs,
                    axSmc22icmpOutTimeExcds,
                    axSmc22icmpOutParmProbs,
                    axSmc22icmpOutSrcQuenchs,
                    axSmc22icmpOutRedirects,
                    axSmc22icmpOutEchos,
                    axSmc22icmpOutEchoReps,
                    axSmc22icmpOutTimestamps,
                    axSmc22icmpOutTimestampReps,
                    axSmc22icmpOutAddrMasks,
                    axSmc22icmpOutAddrMaskReps,
                    axSmc22tcpConnState,
                    axSmc22tcpConnLocalAddress,
                    axSmc22tcpConnLocalPort,
                    axSmc22tcpConnRemAddress,
                    axSmc22tcpConnRemPort,
                    axSmc22udpLocalAddress,
                    axSmc22udpLocalPort,
                    axSmc22dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc22 group2."
    ::= { axSmc22Groups 2 }

axSmc22Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc22snmpOutPkts,
                    axSmc22snmpInTooBigs,
                    axSmc22snmpInNoSuchNames,
                    axSmc22snmpInBadValues,
                    axSmc22snmpInReadOnlys,
                    axSmc22snmpInGenErrs,
                    axSmc22snmpInTotalReqVars,
                    axSmc22snmpInTotalSetVars,
                    axSmc22snmpInGetRequests,
                    axSmc22snmpInGetNexts,
                    axSmc22snmpInSetRequests,
                    axSmc22snmpInGetResponses,
                    axSmc22snmpInTraps,
                    axSmc22snmpOutTooBigs,
                    axSmc22snmpOutNoSuchNames,
                    axSmc22snmpOutBadValues,
                    axSmc22snmpOutGenErrs,
                    axSmc22snmpOutGetRequests,
                    axSmc22snmpOutGetNexts,
                    axSmc22snmpOutSetRequests,
                    axSmc22snmpOutGetResponses,
                    axSmc22snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc22 group3."
    ::= { axSmc22Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc23
-------------------------------------------------------------------------------

axSmc23system                  OBJECT IDENTIFIER ::= { axSmcNifNo23 1 }
axSmc23interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo23 2 }
axSmc23at                      OBJECT IDENTIFIER ::= { axSmcNifNo23 3 }
axSmc23ip                      OBJECT IDENTIFIER ::= { axSmcNifNo23 4 }
axSmc23ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc23ip 31 }
axSmc23icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo23 5 }
axSmc23tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo23 6 }
axSmc23udp                     OBJECT IDENTIFIER ::= { axSmcNifNo23 7 }
axSmc23transmission            OBJECT IDENTIFIER ::= { axSmcNifNo23 10 }
axSmc23dot3                    OBJECT IDENTIFIER ::= { axSmc23transmission 7 }
axSmc23snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo23 11 }
axSmc23ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo23 31 }
axSmc23ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc23ifMIB 1 }
axSmc23ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo23 55 }
axSmc23ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc23ipv6MIB 1 }
axSmc23ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo23 56 }
axSmc23ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc23ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc23
-------------------------------------------------------------------------------

--
--  axSmc23system
--
          axSmc23sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc23system 1 }

          axSmc23sysObjectID 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'."
              ::= { axSmc23system 2 }

          axSmc23sysUpTime 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."
              ::= { axSmc23system 3 }

          axSmc23sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc23system 4 }

          axSmc23sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc23system 5 }

          axSmc23sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc23system 6 }

          axSmc23sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc23system 7 }

--
--  axSmc23interfaces
--
          axSmc23ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc23interfaces 1 }

--
--  axSmc23ifTable
--
          axSmc23ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc23IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc23interfaces 2 }

          axSmc23ifEntry OBJECT-TYPE
              SYNTAX      AxSmc23IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc23ifIndex }
              ::= { axSmc23ifTable 1 }

          AxSmc23IfEntry ::=
              SEQUENCE {
                  axSmc23ifIndex                 InterfaceIndex,
                  axSmc23ifDescr                 DisplayString,
                  axSmc23ifType                  IANAifType,
                  axSmc23ifMtu                   Integer32,
                  axSmc23ifSpeed                 Gauge32,
                  axSmc23ifPhysAddress           PhysAddress,
                  axSmc23ifAdminStatus           INTEGER,
                  axSmc23ifOperStatus            INTEGER,
                  axSmc23ifLastChange            TimeTicks,
                  axSmc23ifInOctets              Counter32,
                  axSmc23ifInUcastPkts           Counter32,
                  axSmc23ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc23ifInDiscards            Counter32,
                  axSmc23ifInErrors              Counter32,
                  axSmc23ifInUnknownProtos       Counter32,
                  axSmc23ifOutOctets             Counter32,
                  axSmc23ifOutUcastPkts          Counter32,
                  axSmc23ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc23ifOutDiscards           Counter32,
                  axSmc23ifOutErrors             Counter32,
                  axSmc23ifOutQLen               Gauge32,    -- deprecated
                  axSmc23ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc23ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc23ifEntry 1 }

          axSmc23ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc23ifEntry 2 }

          axSmc23ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc23ifEntry 3 }

          axSmc23ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc23ifEntry 4 }

          axSmc23ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc23ifEntry 5 }

          axSmc23ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc23ifEntry 6 }

          axSmc23ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc23ifEntry 7 }

          axSmc23ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc23ifEntry 8 }

          axSmc23ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc23ifEntry 9 }

          axSmc23ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc23ifEntry 10 }

          axSmc23ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc23ifEntry 11 }

          axSmc23ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc23ifEntry 12 }

          axSmc23ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc23ifEntry 13 }

          axSmc23ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc23ifEntry 14 }

          axSmc23ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc23ifEntry 15 }

          axSmc23ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc23ifEntry 16 }

          axSmc23ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc23ifEntry 17 }

          axSmc23ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc23ifEntry 18 }

          axSmc23ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc23ifEntry 19 }

          axSmc23ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc23ifEntry 20 }

          axSmc23ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc23ifEntry 21 }

          axSmc23ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc23ifEntry 22 }

--
--  axSmc23at
--
          axSmc23atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc23AtEntry
              MAX-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."
              ::= { axSmc23at 1 }

          axSmc23atEntry OBJECT-TYPE
              SYNTAX      AxSmc23AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc23atIfIndex,
                        axSmc23atNetAddress }
              ::= { axSmc23atTable 1 }

          AxSmc23AtEntry ::=
              SEQUENCE {
                  axSmc23atIfIndex
                      Integer32,
                  axSmc23atPhysAddress
                      PhysAddress,
                  axSmc23atNetAddress
                      NetworkAddress
              }

          axSmc23atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc23atEntry 1 }

          axSmc23atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc23atEntry 2 }

          axSmc23atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc23atEntry 3 }

--
--  axSmc23ip
--
          axSmc23ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc23ip 1 }

          axSmc23ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc23ip 2 }

          axSmc23ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc23ip 3 }

          axSmc23ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc23ip 4 }

          axSmc23ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc23ip 5 }

          axSmc23ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc23ip 6 }

          axSmc23ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc23ip 7 }

          axSmc23ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc23ip 8 }

          axSmc23ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc23ip 9 }

          axSmc23ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc23ip 10 }

          axSmc23ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc23ip 11 }

          axSmc23ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc23ip 12 }

          axSmc23ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc23ip 13 }

          axSmc23ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc23ip 14 }

          axSmc23ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc23ip 15 }

          axSmc23ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc23ip 16 }

          axSmc23ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc23ip 17 }

          axSmc23ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc23ip 18 }

          axSmc23ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc23ip 19 }

--
--  axSmc23ipAddrTable
--
          axSmc23ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc23IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc23ip 20 }

          axSmc23ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc23IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc23ipAdEntAddr }
              ::= { axSmc23ipAddrTable 1 }

          AxSmc23IpAddrEntry ::= SEQUENCE {
                  axSmc23ipAdEntAddr          IpAddress,
                  axSmc23ipAdEntIfIndex       Integer32,
                  axSmc23ipAdEntNetMask       IpAddress,
                  axSmc23ipAdEntBcastAddr     Integer32,
                  axSmc23ipAdEntReasmMaxSize  Integer32
              }

          axSmc23ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc23ipAddrEntry 1 }

          axSmc23ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc23ipAddrEntry 2 }

          axSmc23ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc23ipAddrEntry 3 }

          axSmc23ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc23ipAddrEntry 4 }

          axSmc23ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc23ipAddrEntry 5 }

--
--  axSmc23ipRouteTable
--
          axSmc23ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc23IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc23ip 21 }

          axSmc23ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc23IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc23ipRouteDest }
              ::= { axSmc23ipRouteTable 1 }

          AxSmc23IpRouteEntry ::=
              SEQUENCE {
                  axSmc23ipRouteDest
                      IpAddress,
                  axSmc23ipRouteIfIndex
                      Integer32,
                  axSmc23ipRouteMetric1
                      Integer32,
                  axSmc23ipRouteMetric2
                      Integer32,
                  axSmc23ipRouteMetric3
                      Integer32,
                  axSmc23ipRouteMetric4
                      Integer32,
                  axSmc23ipRouteNextHop
                      IpAddress,
                  axSmc23ipRouteType
                      INTEGER,
                  axSmc23ipRouteProto
                      INTEGER,
                  axSmc23ipRouteAge
                      INTEGER,
                  axSmc23ipRouteMask
                      IpAddress,
                  axSmc23ipRouteMetric5
                      INTEGER,
                  axSmc23ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc23ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc23ipRouteEntry 1 }

          axSmc23ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc23ipRouteEntry 2 }

          axSmc23ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc23ipRouteEntry 3 }

          axSmc23ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc23ipRouteEntry 4 }

          axSmc23ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc23ipRouteEntry 5 }

          axSmc23ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc23ipRouteEntry 6 }

          axSmc23ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc23ipRouteEntry 7 }

          axSmc23ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc23ipRouteEntry 8 }

          axSmc23ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc23ipRouteEntry 9 }

          axSmc23ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc23ipRouteEntry 10 }

          axSmc23ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc23ipRouteEntry 11 }

          axSmc23ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc23ipRouteEntry 12 }

          axSmc23ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc23ipRouteEntry 13 }

--
--  axSmc23ipNetToMediaTable
--
          axSmc23ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc23IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc23ip 22 }

          axSmc23ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc23IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc23ipNetToMediaIfIndex,
                            axSmc23ipNetToMediaNetAddress }
              ::= { axSmc23ipNetToMediaTable 1 }

          AxSmc23IpNetToMediaEntry ::= SEQUENCE {
                  axSmc23ipNetToMediaIfIndex      Integer32,
                  axSmc23ipNetToMediaPhysAddress  PhysAddress,
                  axSmc23ipNetToMediaNetAddress   IpAddress,
                  axSmc23ipNetToMediaType         INTEGER
              }

          axSmc23ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc23ipNetToMediaEntry 1 }

          axSmc23ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc23ipNetToMediaEntry 2 }

          axSmc23ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc23ipNetToMediaEntry 3 }

          axSmc23ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc23ipNetToMediaEntry 4 }

          axSmc23ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc23ip 23 }

--
--  axSmc23ipv4InterfaceTable
--
          axSmc23ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc23Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc23ip 28 }

          axSmc23ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc23Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc23ipv4InterfaceIfIndex }
              ::= { axSmc23ipv4InterfaceTable 1 }

          AxSmc23Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc23ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc23ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc23ipv4InterfaceEnableStatus    INTEGER,
                  axSmc23ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc23ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc23ipv4InterfaceEntry 1 }

          axSmc23ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc23ipv4InterfaceEntry 2 }

          axSmc23ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc23ipv4InterfaceEntry 3 }

          axSmc23ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc23ipv4InterfaceEntry 4 }

          axSmc23ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc23ip 29 }

--
--  axSmc23ipv6InterfaceTable
--

          axSmc23ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc23Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc23ip 30 }

          axSmc23ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc23Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc23ipv6InterfaceIfIndex }
              ::= { axSmc23ipv6InterfaceTable 1 }

          AxSmc23Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc23ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc23ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc23ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc23ipv6InterfaceEnableStatus    INTEGER,
                  axSmc23ipv6InterfaceReachableTime   Unsigned32,
                  axSmc23ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc23ipv6InterfaceForwarding      INTEGER
              }

          axSmc23ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc23ipv6InterfaceEntry 1 }

          axSmc23ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc23ipv6InterfaceEntry 2 }

          axSmc23ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc23ipv6InterfaceEntry 3 }

          axSmc23ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc23ipv6InterfaceEntry 5 }

          axSmc23ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc23ipv6InterfaceEntry 6 }

          axSmc23ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc23ipv6InterfaceEntry 7 }

          axSmc23ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc23ipv6InterfaceEntry 8 }

--
--  axSmc23ipTrafficStats
--
          axSmc23ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc23IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc23ipTrafficStats 1 }

          axSmc23ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc23IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc23ipSystemStatsIPVersion }
              ::= { axSmc23ipSystemStatsTable 1 }

          AxSmc23IpSystemStatsEntry ::= SEQUENCE {
                  axSmc23ipSystemStatsIPVersion           InetVersion,
                  axSmc23ipSystemStatsInReceives          Counter32,
                  axSmc23ipSystemStatsHCInReceives        Counter64,
                  axSmc23ipSystemStatsInOctets            Counter32,
                  axSmc23ipSystemStatsHCInOctets          Counter64,
                  axSmc23ipSystemStatsInHdrErrors         Counter32,
                  axSmc23ipSystemStatsInNoRoutes          Counter32,
                  axSmc23ipSystemStatsInAddrErrors        Counter32,
                  axSmc23ipSystemStatsInUnknownProtos     Counter32,
                  axSmc23ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc23ipSystemStatsInForwDatagrams     Counter32,
                  axSmc23ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc23ipSystemStatsReasmReqds          Counter32,
                  axSmc23ipSystemStatsReasmOKs            Counter32,
                  axSmc23ipSystemStatsReasmFails          Counter32,
                  axSmc23ipSystemStatsInDiscards          Counter32,
                  axSmc23ipSystemStatsInDelivers          Counter32,
                  axSmc23ipSystemStatsHCInDelivers        Counter64,
                  axSmc23ipSystemStatsOutRequests         Counter32,
                  axSmc23ipSystemStatsHCOutRequests       Counter64,
                  axSmc23ipSystemStatsOutNoRoutes         Counter32,
                  axSmc23ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc23ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc23ipSystemStatsOutDiscards         Counter32,
                  axSmc23ipSystemStatsOutFragReqds        Counter32,
                  axSmc23ipSystemStatsOutFragOKs          Counter32,
                  axSmc23ipSystemStatsOutFragFails        Counter32,
                  axSmc23ipSystemStatsOutFragCreates      Counter32,
                  axSmc23ipSystemStatsOutTransmits        Counter32,
                  axSmc23ipSystemStatsHCOutTransmits      Counter64,
                  axSmc23ipSystemStatsOutOctets           Counter32,
                  axSmc23ipSystemStatsHCOutOctets         Counter64,
                  axSmc23ipSystemStatsInMcastPkts         Counter32,
                  axSmc23ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc23ipSystemStatsInMcastOctets       Counter32,
                  axSmc23ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc23ipSystemStatsOutMcastPkts        Counter32,
                  axSmc23ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc23ipSystemStatsOutMcastOctets      Counter32,
                  axSmc23ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc23ipSystemStatsInBcastPkts         Counter32,
                  axSmc23ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc23ipSystemStatsOutBcastPkts        Counter32,
                  axSmc23ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc23ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc23ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc23ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc23ipSystemStatsEntry 1 }

          axSmc23ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 3 }

          axSmc23ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 4 }

          axSmc23ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 5 }

          axSmc23ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 6 }

          axSmc23ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 7 }

          axSmc23ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 8 }

          axSmc23ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 9 }

          axSmc23ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 10 }

          axSmc23ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 11 }

          axSmc23ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 12 }

          axSmc23ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 13 }

          axSmc23ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 14 }

          axSmc23ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 15 }

          axSmc23ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 16 }

          axSmc23ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 17 }

          axSmc23ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 18 }

          axSmc23ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 19 }

          axSmc23ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 20 }

          axSmc23ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 21 }

          axSmc23ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 22 }

          axSmc23ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 23 }

          axSmc23ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 24 }

          axSmc23ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 25 }

          axSmc23ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 26 }

          axSmc23ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 27 }

          axSmc23ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 28 }

          axSmc23ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 29 }

          axSmc23ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 30 }

          axSmc23ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 31 }

           axSmc23ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc23ipSystemStatsEntry 32 }

          axSmc23ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 33 }

          axSmc23ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 34 }

          axSmc23ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 35 }

          axSmc23ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 36 }

          axSmc23ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 37 }

          axSmc23ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 38 }

          axSmc23ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 39 }

          axSmc23ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 40 }

          axSmc23ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 41 }

          axSmc23ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 42 }

          axSmc23ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 43 }

          axSmc23ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 44 }

          axSmc23ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc23ipSystemStatsEntry 45 }

          axSmc23ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc23ipSystemStatsEntry 46 }

          axSmc23ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc23ipSystemStatsEntry 47 }

--
--  axSmc23ipAddressTable
--

          axSmc23ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc23IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc23ip 34 }

          axSmc23ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc23IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc23ipAddressAddrType, axSmc23ipAddressAddr }
              ::= { axSmc23ipAddressTable 1 }

          AxSmc23IpAddressEntry ::= SEQUENCE {
                  axSmc23ipAddressAddrType     InetAddressType,
                  axSmc23ipAddressAddr         InetAddress,
                  axSmc23ipAddressIfIndex      InterfaceIndex,
                  axSmc23ipAddressType         INTEGER,
                  axSmc23ipAddressPrefix       RowPointer,
                  axSmc23ipAddressOrigin       IpAddressOriginTC,
                  axSmc23ipAddressStatus       IpAddressStatusTC,
                  axSmc23ipAddressCreated      TimeStamp,
                  axSmc23ipAddressLastChanged  TimeStamp,
                  axSmc23ipAddressRowStatus    RowStatus,
                  axSmc23ipAddressStorageType  StorageType
              }

          axSmc23ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc23ipAddressEntry 1 }

          axSmc23ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc23ipAddressEntry 2 }

          axSmc23ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc23ipAddressEntry 3 }

          axSmc23ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc23ipAddressEntry 4 }

          axSmc23ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc23ipAddressEntry 5 }

          axSmc23ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc23ipAddressEntry 6 }

          axSmc23ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc23ipAddressEntry 7 }

          axSmc23ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc23ipAddressEntry 8 }

          axSmc23ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc23ipAddressEntry 9 }

          axSmc23ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc23ipAddressEntry 10 }

          axSmc23ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc23ipAddressEntry 11 }

--
--  axSmc23ipNetToPhysicalTable
--
          axSmc23ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc23IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc23ip 35 }

          axSmc23ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc23IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc23ipNetToPhysicalIfIndex,
                            axSmc23ipNetToPhysicalNetAddressType,
                            axSmc23ipNetToPhysicalNetAddress }
              ::= { axSmc23ipNetToPhysicalTable 1 }

          AxSmc23IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc23ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc23ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc23ipNetToPhysicalNetAddress      InetAddress,
                  axSmc23ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc23ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc23ipNetToPhysicalType            INTEGER,
                  axSmc23ipNetToPhysicalState           INTEGER,
                  axSmc23ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc23ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc23ipNetToPhysicalEntry 1 }

          axSmc23ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc23ipNetToPhysicalEntry 2 }

          axSmc23ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc23ipNetToPhysicalEntry 3 }

          axSmc23ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc23ipNetToPhysicalEntry 4 }

          axSmc23ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc23ipNetToPhysicalEntry 5 }

          axSmc23ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc23ipNetToPhysicalEntry 6 }

          axSmc23ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc23ipNetToPhysicalEntry 7 }

          axSmc23ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc23ipNetToPhysicalEntry 8 }

--
--  axSmc23icmp
--
          axSmc23icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc23icmp 1 }

          axSmc23icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc23icmp 2 }

          axSmc23icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc23icmp 3 }

          axSmc23icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc23icmp 4 }

          axSmc23icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc23icmp 5 }

          axSmc23icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc23icmp 6 }

          axSmc23icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc23icmp 7 }

          axSmc23icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc23icmp 8 }

          axSmc23icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc23icmp 9 }

          axSmc23icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc23icmp 10 }

          axSmc23icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc23icmp 11 }

          axSmc23icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc23icmp 12 }

          axSmc23icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc23icmp 13 }

          axSmc23icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc23icmp 14 }

          axSmc23icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc23icmp 15 }

          axSmc23icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc23icmp 16 }

          axSmc23icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc23icmp 17 }

          axSmc23icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc23icmp 18 }

          axSmc23icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc23icmp 19 }

          axSmc23icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc23icmp 20 }

          axSmc23icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc23icmp 21 }

          axSmc23icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc23icmp 22 }

          axSmc23icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc23icmp 23 }

          axSmc23icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc23icmp 24 }

          axSmc23icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc23icmp 25 }

          axSmc23icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc23icmp 26 }

--
--  axSmc23tcp
--
          axSmc23tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc23tcp 1 }

          axSmc23tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc23tcp 2 }

          axSmc23tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc23tcp 3 }

          axSmc23tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc23tcp 4 }

          axSmc23tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc23tcp 5 }

          axSmc23tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc23tcp 6 }

          axSmc23tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc23tcp 7 }

          axSmc23tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc23tcp 8 }

          axSmc23tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc23tcp 9 }

          axSmc23tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc23tcp 10 }

          axSmc23tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc23tcp 11 }

          axSmc23tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc23tcp 12 }

          axSmc23tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc23TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc23tcp 13 }

          axSmc23tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc23TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc23tcpConnLocalAddress,
                        axSmc23tcpConnLocalPort,
                        axSmc23tcpConnRemAddress,
                        axSmc23tcpConnRemPort }
              ::= { axSmc23tcpConnTable 1 }

          AxSmc23TcpConnEntry ::= SEQUENCE {
                  axSmc23tcpConnState         INTEGER,
                  axSmc23tcpConnLocalAddress  IpAddress,
                  axSmc23tcpConnLocalPort     Integer32,
                  axSmc23tcpConnRemAddress    IpAddress,
                  axSmc23tcpConnRemPort       Integer32
              }

          axSmc23tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc23tcpConnEntry 1 }

          axSmc23tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc23tcpConnEntry 2 }

          axSmc23tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc23tcpConnEntry 3 }

          axSmc23tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc23tcpConnEntry 4 }

          axSmc23tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc23tcpConnEntry 5 }

          axSmc23tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc23tcp 14 }

          axSmc23tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc23tcp 15 }

--
--  axSmc23ipv6TcpConnTable
--
          axSmc23ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc23Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc23tcp 16 }

          axSmc23ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc23Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc23ipv6TcpConnLocalAddress,
                       axSmc23ipv6TcpConnLocalPort,
                       axSmc23ipv6TcpConnRemAddress,
                       axSmc23ipv6TcpConnRemPort,
                       axSmc23ipv6TcpConnIfIndex }
             ::= { axSmc23ipv6TcpConnTable 1 }

          AxSmc23Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc23ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc23ipv6TcpConnLocalPort       Integer32,
                        axSmc23ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc23ipv6TcpConnRemPort         Integer32,
                        axSmc23ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc23ipv6TcpConnState           INTEGER }

          axSmc23ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc23ipv6TcpConnEntry 1 }

          axSmc23ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc23ipv6TcpConnEntry 2 }

          axSmc23ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc23ipv6TcpConnEntry 3 }

          axSmc23ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc23ipv6TcpConnEntry 4 }

          axSmc23ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc23ipv6TcpConnEntry 5 }

          axSmc23ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc23ipv6TcpConnEntry 6 }

          axSmc23tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc23tcp 17 }

          axSmc23tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc23tcp 18 }

--
--  axSmc23tcpConnectionTable
--
          axSmc23tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc23TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc23tcp 19 }

          axSmc23tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc23TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc23tcpConnectionLocalAddressType,
                        axSmc23tcpConnectionLocalAddress,
                        axSmc23tcpConnectionLocalPort,
                        axSmc23tcpConnectionRemAddressType,
                        axSmc23tcpConnectionRemAddress,
                        axSmc23tcpConnectionRemPort }
              ::= { axSmc23tcpConnectionTable 1 }

          AxSmc23TcpConnectionEntry ::= SEQUENCE {
                  axSmc23tcpConnectionLocalAddressType   InetAddressType,
                  axSmc23tcpConnectionLocalAddress       InetAddress,
                  axSmc23tcpConnectionLocalPort          InetPortNumber,
                  axSmc23tcpConnectionRemAddressType     InetAddressType,
                  axSmc23tcpConnectionRemAddress         InetAddress,
                  axSmc23tcpConnectionRemPort            InetPortNumber,
                  axSmc23tcpConnectionState              INTEGER,
                  axSmc23tcpConnectionProcess            Unsigned32
              }

          axSmc23tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc23tcpConnectionEntry 1 }

          axSmc23tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc23tcpConnectionEntry 2 }

          axSmc23tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc23tcpConnectionEntry 3 }

          axSmc23tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc23tcpConnectionEntry 4 }

          axSmc23tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc23tcpConnectionEntry 5 }

          axSmc23tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc23tcpConnectionEntry 6 }

          axSmc23tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc23tcpConnectionEntry 7 }

          axSmc23tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc23tcpConnectionEntry 8 }

--
--  axSmc23tcpListenerTable
--
          axSmc23tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc23TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc23tcp 20 }

          axSmc23tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc23TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc23tcpListenerLocalAddressType,
                        axSmc23tcpListenerLocalAddress,
                        axSmc23tcpListenerLocalPort }
              ::= { axSmc23tcpListenerTable 1 }

          AxSmc23TcpListenerEntry ::= SEQUENCE {
                  axSmc23tcpListenerLocalAddressType       InetAddressType,
                  axSmc23tcpListenerLocalAddress           InetAddress,
                  axSmc23tcpListenerLocalPort              InetPortNumber,
                  axSmc23tcpListenerProcess                Unsigned32
              }

          axSmc23tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc23tcpListenerEntry 1 }

          axSmc23tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc23tcpListenerEntry 2 }

          axSmc23tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc23tcpListenerEntry 3 }

          axSmc23tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc23tcpListenerEntry 4 }

--
--  axSmc23udp
--
          axSmc23udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc23udp 1 }

          axSmc23udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc23udp 2 }

          axSmc23udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc23udp 3 }

          axSmc23udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc23udp 4 }

          axSmc23udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc23UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc23udp 5 }

          axSmc23udpEntry OBJECT-TYPE
              SYNTAX     AxSmc23UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc23udpLocalAddress, axSmc23udpLocalPort }
              ::= { axSmc23udpTable 1 }

          AxSmc23UdpEntry ::= SEQUENCE {
              axSmc23udpLocalAddress   IpAddress,
              axSmc23udpLocalPort      Integer32
          }

          axSmc23udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc23udpEntry 1 }

          axSmc23udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc23udpEntry 2 }

--
--  axSmc23ipv6UdpTable
--
          axSmc23ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc23Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc23udp 6 }

          axSmc23ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc23Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc23ipv6UdpLocalAddress,
                       axSmc23ipv6UdpLocalPort,
                       axSmc23ipv6UdpIfIndex }
             ::= { axSmc23ipv6UdpTable 1 }

          AxSmc23Ipv6UdpEntry ::= SEQUENCE {
             axSmc23ipv6UdpLocalAddress    Ipv6Address,
             axSmc23ipv6UdpLocalPort       Integer32,
             axSmc23ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc23ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc23ipv6UdpEntry 1 }

          axSmc23ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc23ipv6UdpEntry 2 }

          axSmc23ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc23ipv6UdpEntry 3 }

--
--  axSmc23udpEndpointTable
--
          axSmc23udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc23UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc23udp 7 }

          axSmc23udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc23UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc23udpEndpointLocalAddressType,
                        axSmc23udpEndpointLocalAddress,
                        axSmc23udpEndpointLocalPort,
                        axSmc23udpEndpointRemoteAddressType,
                        axSmc23udpEndpointRemoteAddress,
                        axSmc23udpEndpointRemotePort,
                        axSmc23udpEndpointInstance }
              ::= { axSmc23udpEndpointTable 1 }

          AxSmc23UdpEndpointEntry ::= SEQUENCE {
                  axSmc23udpEndpointLocalAddressType   InetAddressType,
                  axSmc23udpEndpointLocalAddress       InetAddress,
                  axSmc23udpEndpointLocalPort          InetPortNumber,
                  axSmc23udpEndpointRemoteAddressType  InetAddressType,
                  axSmc23udpEndpointRemoteAddress      InetAddress,
                  axSmc23udpEndpointRemotePort         InetPortNumber,
                  axSmc23udpEndpointInstance           Unsigned32,
                  axSmc23udpEndpointProcess            Unsigned32
              }

          axSmc23udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc23udpEndpointEntry 1 }

          axSmc23udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc23udpEndpointEntry 2 }

          axSmc23udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc23udpEndpointEntry 3 }

          axSmc23udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc23udpEndpointEntry 4 }

          axSmc23udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc23udpEndpointEntry 5 }

          axSmc23udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc23udpEndpointEntry 6 }

          axSmc23udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc23udpEndpointEntry 7 }

          axSmc23udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc23udpEndpointEntry 8 }

          axSmc23udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc23udp 8 }

          axSmc23udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc23udp 9 }

--
--  axSmc23dot3StatsTable
--
          axSmc23dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc23Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc23dot3 2 }

          axSmc23dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc23Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc23dot3StatsIndex }
              ::= { axSmc23dot3StatsTable 1 }

          AxSmc23Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc23dot3StatsIndex                      InterfaceIndex,
                  axSmc23dot3StatsAlignmentErrors            Counter32,
                  axSmc23dot3StatsFCSErrors                  Counter32,
                  axSmc23dot3StatsSingleCollisionFrames      Counter32,
                  axSmc23dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc23dot3StatsSQETestErrors              Counter32,
                  axSmc23dot3StatsDeferredTransmissions      Counter32,
                  axSmc23dot3StatsLateCollisions             Counter32,
                  axSmc23dot3StatsExcessiveCollisions        Counter32,
                  axSmc23dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc23dot3StatsCarrierSenseErrors         Counter32,
                  axSmc23dot3StatsFrameTooLongs              Counter32,
                  axSmc23dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc23dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc23dot3StatsSymbolErrors               Counter32,
                  axSmc23dot3StatsDuplexStatus               INTEGER,
                  axSmc23dot3StatsRateControlAbility         TruthValue,
                  axSmc23dot3StatsRateControlStatus          INTEGER
              }

          axSmc23dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc23dot3StatsEntry 1 }

          axSmc23dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc23dot3StatsEntry 2 }

          axSmc23dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc23dot3StatsEntry 3 }

          axSmc23dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc23dot3StatsEntry 4 }

          axSmc23dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc23dot3StatsEntry 5 }

          axSmc23dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc23dot3StatsEntry 6 }

          axSmc23dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc23dot3StatsEntry 7 }

          axSmc23dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc23dot3StatsEntry 8 }

          axSmc23dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc23dot3StatsEntry 9 }

          axSmc23dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc23dot3StatsEntry 10 }

          axSmc23dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc23dot3StatsEntry 11 }

          axSmc23dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc23dot3StatsEntry 13 }

          axSmc23dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc23dot3StatsEntry 16 }

          axSmc23dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc23dot3StatsEntry 17 }

          axSmc23dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc23dot3StatsEntry 18 }

          axSmc23dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc23dot3StatsEntry 19 }

          axSmc23dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc23dot3StatsEntry 20 }

          axSmc23dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc23dot3StatsEntry 21 }

--
--  axSmc23dot3HCStatsTable
--
          axSmc23dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc23Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc23dot3 11 }

          axSmc23dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc23Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc23dot3StatsIndex }
              ::= { axSmc23dot3HCStatsTable 1 }

          AxSmc23Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc23dot3HCStatsAlignmentErrors           Counter64,
                  axSmc23dot3HCStatsFCSErrors                 Counter64,
                  axSmc23dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc23dot3HCStatsFrameTooLongs             Counter64,
                  axSmc23dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc23dot3HCStatsSymbolErrors              Counter64
              }

          axSmc23dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc23dot3HCStatsEntry 1 }

          axSmc23dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc23dot3HCStatsEntry 2 }

          axSmc23dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc23dot3HCStatsEntry 3 }

          axSmc23dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc23dot3HCStatsEntry 4 }

          axSmc23dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc23dot3HCStatsEntry 5 }

          axSmc23dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc23dot3HCStatsEntry 6 }

--
--  axSmc23snmp
--
          axSmc23snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc23snmp 1 }

          axSmc23snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc23snmp 2 }

          axSmc23snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc23snmp 3 }

          axSmc23snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc23snmp 4 }

          axSmc23snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc23snmp 5 }

          axSmc23snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc23snmp 6 }

          axSmc23snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc23snmp 8 }

          axSmc23snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc23snmp 9 }

          axSmc23snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc23snmp 10 }

          axSmc23snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc23snmp 11 }

          axSmc23snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc23snmp 12 }

          axSmc23snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc23snmp 13 }

          axSmc23snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc23snmp 14 }

          axSmc23snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc23snmp 15 }

          axSmc23snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc23snmp 16 }

          axSmc23snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc23snmp 17 }

          axSmc23snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc23snmp 18 }

          axSmc23snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc23snmp 19 }

          axSmc23snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc23snmp 20 }

          axSmc23snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc23snmp 21 }

          axSmc23snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc23snmp 22 }

          axSmc23snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc23snmp 24 }

          axSmc23snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc23snmp 25 }

          axSmc23snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc23snmp 26 }

          axSmc23snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc23snmp 27 }

          axSmc23snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc23snmp 28 }

          axSmc23snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc23snmp 29 }

          axSmc23snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc23snmp 30 }

          axSmc23snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc23snmp 31 }

--
--  axSmc23ifMIB
--
          axSmc23ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc23IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc23ifMIBObjects 1 }

          axSmc23ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc23IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc23ifEntry }
              ::= { axSmc23ifXTable 1 }

          AxSmc23IfXEntry ::=
              SEQUENCE {
                  axSmc23ifName                  DisplayString,
                  axSmc23ifInMulticastPkts       Counter32,
                  axSmc23ifInBroadcastPkts       Counter32,
                  axSmc23ifOutMulticastPkts      Counter32,
                  axSmc23ifOutBroadcastPkts      Counter32,
                  axSmc23ifHCInOctets            Counter64,
                  axSmc23ifHCInUcastPkts         Counter64,
                  axSmc23ifHCInMulticastPkts     Counter64,
                  axSmc23ifHCInBroadcastPkts     Counter64,
                  axSmc23ifHCOutOctets           Counter64,
                  axSmc23ifHCOutUcastPkts        Counter64,
                  axSmc23ifHCOutMulticastPkts    Counter64,
                  axSmc23ifHCOutBroadcastPkts    Counter64,
                  axSmc23ifLinkUpDownTrapEnable  INTEGER,
                  axSmc23ifHighSpeed             Gauge32,
                  axSmc23ifPromiscuousMode       TruthValue,
                  axSmc23ifConnectorPresent      TruthValue,
                  axSmc23ifAlias                 DisplayString,
                  axSmc23ifCounterDiscontinuityTime TimeStamp
              }

          axSmc23ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc23ifXEntry 1 }

          axSmc23ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc23ifXEntry 2 }

          axSmc23ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc23ifXEntry 3 }

          axSmc23ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc23ifXEntry 4 }

          axSmc23ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc23ifXEntry 5 }

          axSmc23ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc23ifXEntry 6 }

          axSmc23ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc23ifXEntry 7 }

          axSmc23ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc23ifXEntry 8 }

          axSmc23ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc23ifXEntry 9 }

          axSmc23ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc23ifXEntry 10 }

          axSmc23ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc23ifXEntry 11 }

          axSmc23ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc23ifXEntry 12 }

          axSmc23ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc23ifXEntry 13 }

          axSmc23ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc23ifXEntry 14 }

          axSmc23ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc23ifXEntry 15 }

          axSmc23ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc23ifXEntry 16 }

          axSmc23ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc23ifXEntry 17 }

          axSmc23ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc23ifXEntry 18 }

          axSmc23ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc23ifXEntry 19 }

--
--  axSmc23ipv6MIB
--
          axSmc23ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc23ipv6MIBObjects 1 }

          axSmc23ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc23ipv6MIBObjects 2 }

          axSmc23ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc23ipv6MIBObjects 3 }

          axSmc23ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc23ipv6MIBObjects 4 }

--
--  axSmc23ipv6IfTable
--
          axSmc23ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc23Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc23ipv6MIBObjects 5 }

          axSmc23ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc23Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc23ipv6IfIndex }
              ::= { axSmc23ipv6IfTable 1 }

          AxSmc23Ipv6IfEntry ::= SEQUENCE {
                  axSmc23ipv6IfIndex              Ipv6IfIndex,
                  axSmc23ipv6IfDescr              DisplayString,
                  axSmc23ipv6IfLowerLayer         VariablePointer,
                  axSmc23ipv6IfEffectiveMtu       Unsigned32,
                  axSmc23ipv6IfReasmMaxSize       Unsigned32,
                  axSmc23ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc23ipv6IfIdentifierLength   Integer32,
                  axSmc23ipv6IfPhysicalAddress    PhysAddress,
                  axSmc23ipv6IfAdminStatus        INTEGER,
                  axSmc23ipv6IfOperStatus         INTEGER,
                  axSmc23ipv6IfLastChange         TimeStamp
              }

          axSmc23ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc23ipv6IfEntry 1 }

          axSmc23ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc23ipv6IfEntry 2 }

          axSmc23ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc23ipv6IfEntry 3 }

          axSmc23ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc23ipv6IfEntry 4 }

          axSmc23ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc23ipv6IfEntry 5 }

          axSmc23ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc23ipv6IfEntry 6 }

          axSmc23ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc23ipv6IfEntry 7 }

          axSmc23ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc23ipv6IfEntry 8 }

          axSmc23ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc23ipv6IfEntry 9 }

          axSmc23ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc23ipv6IfEntry 10 }

          axSmc23ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc23ipv6IfEntry 11 }

--
--  axSmc23ipv6IfStatsTable
--
          axSmc23ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc23Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc23ipv6MIBObjects 6 }

          axSmc23ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc23Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc23ipv6IfEntry }
              ::= { axSmc23ipv6IfStatsTable 1 }

          AxSmc23Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc23ipv6IfStatsInReceives
                      Counter32,
                  axSmc23ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc23ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc23ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc23ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc23ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc23ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc23ipv6IfStatsInDiscards
                      Counter32,
                  axSmc23ipv6IfStatsInDelivers
                      Counter32,
                  axSmc23ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc23ipv6IfStatsOutRequests
                      Counter32,
                  axSmc23ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc23ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc23ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc23ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc23ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc23ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc23ipv6IfStatsReasmFails
                      Counter32,
                  axSmc23ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc23ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc23ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc23ipv6IfStatsEntry 1 }

          axSmc23ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc23ipv6IfStatsEntry 2 }

          axSmc23ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc23ipv6IfStatsEntry 3 }

          axSmc23ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc23ipv6IfStatsEntry 4 }

          axSmc23ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc23ipv6IfStatsEntry 5 }

          axSmc23ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc23ipv6IfStatsEntry 6 }

          axSmc23ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc23ipv6IfStatsEntry 7 }

          axSmc23ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc23ipv6IfStatsEntry 8 }

          axSmc23ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc23ipv6IfStatsEntry 9 }

          axSmc23ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc23ipv6IfStatsEntry 10 }

          axSmc23ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc23ipv6IfStatsEntry 11 }

          axSmc23ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc23ipv6IfStatsEntry 12 }

          axSmc23ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc23ipv6IfStatsEntry 13 }

          axSmc23ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc23ipv6IfStatsEntry 14 }

          axSmc23ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc23ipv6IfStatsEntry 15 }

          axSmc23ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc23ipv6IfStatsEntry 16 }

          axSmc23ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc23ipv6IfStatsEntry 17 }

          axSmc23ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc23ipv6IfStatsEntry 18 }

          axSmc23ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc23ipv6IfStatsEntry 19 }

          axSmc23ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc23ipv6IfStatsEntry 20 }

--
--  axSmc23ipv6AddrPrefixTable
--
          axSmc23ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc23Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc23ipv6MIBObjects 7 }

          axSmc23ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc23Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc23ipv6IfIndex,
                        axSmc23ipv6AddrPrefix,
                        axSmc23ipv6AddrPrefixLength }
              ::= { axSmc23ipv6AddrPrefixTable 1 }

          AxSmc23Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc23ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc23ipv6AddrPrefixLength               Integer32,
               axSmc23ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc23ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc23ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc23ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc23ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc23ipv6AddrPrefixEntry 1 }

          axSmc23ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc23ipv6AddrPrefixEntry 2 }

          axSmc23ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc23ipv6AddrPrefixEntry 3 }

          axSmc23ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc23ipv6AddrPrefixEntry 4 }

          axSmc23ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc23ipv6AddrPrefixEntry 5 }

          axSmc23ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc23ipv6AddrPrefixEntry 6 }

--
--  axSmc23ipv6AddrTable
--
          axSmc23ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc23Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc23ipv6MIBObjects 8 }

          axSmc23ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc23Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc23ipv6IfIndex, axSmc23ipv6AddrAddress }
             ::= { axSmc23ipv6AddrTable 1 }

          AxSmc23Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc23ipv6AddrAddress        Ipv6Address,
                  axSmc23ipv6AddrPfxLength      Integer32,
                  axSmc23ipv6AddrType           INTEGER,
                  axSmc23ipv6AddrAnycastFlag    TruthValue,
                  axSmc23ipv6AddrStatus         INTEGER
                 }

          axSmc23ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc23ipv6AddrEntry 1 }

          axSmc23ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc23ipv6AddrEntry 2 }

          axSmc23ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc23ipv6AddrEntry 3 }

          axSmc23ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc23ipv6AddrEntry 4 }

          axSmc23ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc23ipv6AddrEntry 5 }

          axSmc23ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc23ipv6MIBObjects 9 }

          axSmc23ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc23ipv6MIBObjects 10 }

--
--  axSmc23ipv6RouteTable
--
          axSmc23ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc23Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc23ipv6MIBObjects 11 }

          axSmc23ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc23Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc23ipv6RouteDest,
                        axSmc23ipv6RoutePfxLength,
                        axSmc23ipv6RouteIndex }
              ::= { axSmc23ipv6RouteTable 1 }

          AxSmc23Ipv6RouteEntry ::= SEQUENCE {
                  axSmc23ipv6RouteDest           Ipv6Address,
                  axSmc23ipv6RoutePfxLength      Integer32,
                  axSmc23ipv6RouteIndex          Unsigned32,
                  axSmc23ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc23ipv6RouteNextHop        Ipv6Address,
                  axSmc23ipv6RouteType           INTEGER,
                  axSmc23ipv6RouteProtocol       INTEGER
              }

          axSmc23ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc23ipv6RouteEntry 1 }

          axSmc23ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc23ipv6RouteEntry 2 }

          axSmc23ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc23ipv6RouteEntry 3 }

          axSmc23ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc23ipv6RouteEntry 4 }

          axSmc23ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc23ipv6RouteEntry 5 }

          axSmc23ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc23ipv6RouteEntry 6 }

          axSmc23ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc23ipv6RouteEntry 7 }

--
--  axSmc23ipv6NetToMediaTable
--
          axSmc23ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc23Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc23ipv6MIBObjects 12 }

          axSmc23ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc23Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc23ipv6IfIndex,
                        axSmc23ipv6NetToMediaNetAddress }
              ::= { axSmc23ipv6NetToMediaTable 1 }

          AxSmc23Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc23ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc23ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc23ipv6NetToMediaType
                      INTEGER,
                  axSmc23ipv6IfNetToMediaState
                      INTEGER,
                  axSmc23ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc23ipv6NetToMediaValid
                      TruthValue
              }

          axSmc23ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc23ipv6NetToMediaEntry 1 }

          axSmc23ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc23ipv6NetToMediaEntry 2 }

          axSmc23ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc23ipv6NetToMediaEntry 3 }

          axSmc23ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc23ipv6NetToMediaEntry 4 }

          axSmc23ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc23ipv6NetToMediaEntry 5 }

          axSmc23ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc23ipv6NetToMediaEntry 6 }

--
--  axSmc23ipv6IcmpMIB
--
          axSmc23ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc23Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc23ipv6IcmpMIBObjects 1 }

          axSmc23ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc23Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc23ipv6IfEntry }
              ::= { axSmc23ipv6IfIcmpTable 1 }

          AxSmc23Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc23ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc23ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc23ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc23ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc23ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc23ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc23ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc23ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc23ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc23ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc23ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc23ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc23ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc23ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc23ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc23ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc23ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc23ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc23ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc23ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc23ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc23ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc23ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc23ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc23ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc23ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc23ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc23ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc23ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc23ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc23ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc23ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc23ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc23ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc23ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc23ipv6IfIcmpEntry 1 }

          axSmc23ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc23ipv6IfIcmpEntry 2 }

          axSmc23ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 3 }

          axSmc23ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 4 }

          axSmc23ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 5 }

          axSmc23ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 6 }

          axSmc23ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 7 }

          axSmc23ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 8 }

          axSmc23ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 9 }

          axSmc23ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 10 }

          axSmc23ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 11 }

          axSmc23ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 12 }

          axSmc23ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 13 }

          axSmc23ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 14 }

          axSmc23ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 15}

          axSmc23ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 16}

           axSmc23ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 17}

          axSmc23ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc23ipv6IfIcmpEntry 18 }

          axSmc23ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc23ipv6IfIcmpEntry 19 }

          axSmc23ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 20 }

          axSmc23ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc23ipv6IfIcmpEntry 21 }

          axSmc23ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 22 }

          axSmc23ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 23 }

          axSmc23ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 24 }

          axSmc23ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 25 }

          axSmc23ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 26 }

          axSmc23ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 27 }

          axSmc23ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 28 }

          axSmc23ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 29 }

          axSmc23ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc23ipv6IfIcmpEntry 30 }

          axSmc23ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc23ipv6IfIcmpEntry 31 }

          axSmc23ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc23ipv6IfIcmpEntry 32}

          axSmc23ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc23ipv6IfIcmpEntry 33}

          axSmc23ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc23ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc23
--------------------------------------------------

--
-- Conformance identifier
--

axSmc23Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo23 1000 }
axSmc23Compliances       OBJECT IDENTIFIER ::= { axSmc23Conformance 1 }
axSmc23Groups            OBJECT IDENTIFIER ::= { axSmc23Conformance 2 }

--
-- Compliance
--

axSmc23Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc23 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc23Group1 }
    ::= { axSmc23Compliances 1 }

axSmc23Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc23 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc23Group2 }
    ::= { axSmc23Compliances 2 }

axSmc23Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc23 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc23Group3 }
    ::= { axSmc23Compliances 3 }

--
-- Object Group
--

axSmc23Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc23sysDescr,
                    axSmc23sysObjectID,
                    axSmc23sysUpTime,
                    axSmc23sysContact,
                    axSmc23sysName,
                    axSmc23sysLocation,
                    axSmc23sysServices,
                    axSmc23ifNumber,
                    axSmc23ifIndex,
                    axSmc23ifDescr,
                    axSmc23ifType,
                    axSmc23ifMtu,
                    axSmc23ifSpeed,
                    axSmc23ifPhysAddress,
                    axSmc23ifAdminStatus,
                    axSmc23ifOperStatus,
                    axSmc23ifLastChange,
                    axSmc23ifInOctets,
                    axSmc23ifInUcastPkts,
                    axSmc23ifInDiscards,
                    axSmc23ifInErrors,
                    axSmc23ifInUnknownProtos,
                    axSmc23ifOutOctets,
                    axSmc23ifOutUcastPkts,
                    axSmc23ifOutDiscards,
                    axSmc23ifOutErrors,
                    axSmc23ipForwarding,
                    axSmc23ipDefaultTTL,
                    axSmc23ipReasmTimeout,
                    axSmc23ipRouteDest,
                    axSmc23ipRouteIfIndex,
                    axSmc23ipRouteMetric1,
                    axSmc23ipRouteMetric2,
                    axSmc23ipRouteMetric3,
                    axSmc23ipRouteMetric4,
                    axSmc23ipRouteNextHop,
                    axSmc23ipRouteType,
                    axSmc23ipRouteProto,
                    axSmc23ipRouteAge,
                    axSmc23ipRouteMask,
                    axSmc23ipRouteMetric5,
                    axSmc23ipRouteInfo,
                    axSmc23ipv4InterfaceReasmMaxSize,
                    axSmc23ipv4InterfaceEnableStatus,
                    axSmc23ipv4InterfaceRetransmitTime,
                    axSmc23ipv6InterfaceTableLastChange,
                    axSmc23ipv6InterfaceReasmMaxSize,
                    axSmc23ipv6InterfaceIdentifier,
                    axSmc23ipv6InterfaceEnableStatus,
                    axSmc23ipv6InterfaceReachableTime,
                    axSmc23ipv6InterfaceRetransmitTime,
                    axSmc23ipv6InterfaceForwarding,
                    axSmc23ipSystemStatsInReceives,
                    axSmc23ipSystemStatsHCInReceives,
                    axSmc23ipSystemStatsInOctets,
                    axSmc23ipSystemStatsHCInOctets,
                    axSmc23ipSystemStatsInHdrErrors,
                    axSmc23ipSystemStatsInNoRoutes,
                    axSmc23ipSystemStatsInAddrErrors,
                    axSmc23ipSystemStatsInUnknownProtos,
                    axSmc23ipSystemStatsInTruncatedPkts,
                    axSmc23ipSystemStatsInForwDatagrams,
                    axSmc23ipSystemStatsHCInForwDatagrams,
                    axSmc23ipSystemStatsReasmReqds,
                    axSmc23ipSystemStatsReasmOKs,
                    axSmc23ipSystemStatsReasmFails,
                    axSmc23ipSystemStatsInDiscards,
                    axSmc23ipSystemStatsInDelivers,
                    axSmc23ipSystemStatsHCInDelivers,
                    axSmc23ipSystemStatsOutRequests,
                    axSmc23ipSystemStatsHCOutRequests,
                    axSmc23ipSystemStatsOutNoRoutes,
                    axSmc23ipSystemStatsOutForwDatagrams,
                    axSmc23ipSystemStatsHCOutForwDatagrams,
                    axSmc23ipSystemStatsOutDiscards,
                    axSmc23ipSystemStatsOutFragReqds,
                    axSmc23ipSystemStatsOutFragOKs,
                    axSmc23ipSystemStatsOutFragFails,
                    axSmc23ipSystemStatsOutFragCreates,
                    axSmc23ipSystemStatsOutTransmits,
                    axSmc23ipSystemStatsHCOutTransmits,
                    axSmc23ipSystemStatsOutOctets,
                    axSmc23ipSystemStatsHCOutOctets,
                    axSmc23ipSystemStatsInMcastPkts,
                    axSmc23ipSystemStatsHCInMcastPkts,
                    axSmc23ipSystemStatsInMcastOctets,
                    axSmc23ipSystemStatsHCInMcastOctets,
                    axSmc23ipSystemStatsOutMcastPkts,
                    axSmc23ipSystemStatsHCOutMcastPkts,
                    axSmc23ipSystemStatsOutMcastOctets,
                    axSmc23ipSystemStatsHCOutMcastOctets,
                    axSmc23ipSystemStatsInBcastPkts,
                    axSmc23ipSystemStatsHCInBcastPkts,
                    axSmc23ipSystemStatsOutBcastPkts,
                    axSmc23ipSystemStatsHCOutBcastPkts,
                    axSmc23ipSystemStatsDiscontinuityTime,
                    axSmc23ipSystemStatsRefreshRate,
                    axSmc23ipAddressIfIndex,
                    axSmc23ipAddressType,
                    axSmc23ipAddressPrefix,
                    axSmc23ipAddressOrigin,
                    axSmc23ipAddressStatus,
                    axSmc23ipAddressCreated,
                    axSmc23ipAddressLastChanged,
                    axSmc23ipAddressRowStatus,
                    axSmc23ipAddressStorageType,
                    axSmc23ipNetToPhysicalPhysAddress,
                    axSmc23ipNetToPhysicalLastUpdated,
                    axSmc23ipNetToPhysicalType,
                    axSmc23ipNetToPhysicalState,
                    axSmc23ipNetToPhysicalRowStatus,
                    axSmc23tcpRtoAlgorithm,
                    axSmc23tcpRtoMin,
                    axSmc23tcpRtoMax,
                    axSmc23tcpMaxConn,
                    axSmc23tcpActiveOpens,
                    axSmc23tcpPassiveOpens,
                    axSmc23tcpAttemptFails,
                    axSmc23tcpEstabResets,
                    axSmc23tcpCurrEstab,
                    axSmc23tcpInSegs,
                    axSmc23tcpOutSegs,
                    axSmc23tcpRetransSegs,
                    axSmc23tcpInErrs,
                    axSmc23tcpOutRsts,
                    axSmc23ipv6TcpConnState,
                    axSmc23tcpHCInSegs,
                    axSmc23tcpHCOutSegs,
                    axSmc23tcpConnectionState,
                    axSmc23tcpConnectionProcess,
                    axSmc23tcpListenerProcess,
                    axSmc23udpInDatagrams,
                    axSmc23udpNoPorts,
                    axSmc23udpInErrors,
                    axSmc23udpOutDatagrams,
                    axSmc23ipv6UdpIfIndex,
                    axSmc23udpEndpointProcess,
                    axSmc23udpHCInDatagrams,
                    axSmc23udpHCOutDatagrams,
                    axSmc23dot3StatsIndex,
                    axSmc23dot3StatsAlignmentErrors,
                    axSmc23dot3StatsFCSErrors,
                    axSmc23dot3StatsSingleCollisionFrames,
                    axSmc23dot3StatsMultipleCollisionFrames,
                    axSmc23dot3StatsSQETestErrors,
                    axSmc23dot3StatsDeferredTransmissions,
                    axSmc23dot3StatsLateCollisions,
                    axSmc23dot3StatsExcessiveCollisions,
                    axSmc23dot3StatsInternalMacTransmitErrors,
                    axSmc23dot3StatsCarrierSenseErrors,
                    axSmc23dot3StatsFrameTooLongs,
                    axSmc23dot3StatsInternalMacReceiveErrors,
                    axSmc23dot3StatsSymbolErrors,
                    axSmc23dot3StatsDuplexStatus,
                    axSmc23dot3StatsRateControlAbility,
                    axSmc23dot3StatsRateControlStatus,
                    axSmc23dot3HCStatsAlignmentErrors,
                    axSmc23dot3HCStatsFCSErrors,
                    axSmc23dot3HCStatsInternalMacTransmitErrors,
                    axSmc23dot3HCStatsFrameTooLongs,
                    axSmc23dot3HCStatsInternalMacReceiveErrors,
                    axSmc23dot3HCStatsSymbolErrors,
                    axSmc23snmpInPkts,
                    axSmc23snmpInBadVersions,
                    axSmc23snmpInBadCommunityNames,
                    axSmc23snmpInBadCommunityUses,
                    axSmc23snmpInASNParseErrs,
                    axSmc23snmpEnableAuthenTraps,
                    axSmc23snmpSilentDrops,
                    axSmc23ifName,
                    axSmc23ifInMulticastPkts,
                    axSmc23ifInBroadcastPkts,
                    axSmc23ifOutMulticastPkts,
                    axSmc23ifOutBroadcastPkts,
                    axSmc23ifHCInOctets,
                    axSmc23ifHCInUcastPkts,
                    axSmc23ifHCInMulticastPkts,
                    axSmc23ifHCInBroadcastPkts,
                    axSmc23ifHCOutOctets,
                    axSmc23ifHCOutUcastPkts,
                    axSmc23ifHCOutMulticastPkts,
                    axSmc23ifHCOutBroadcastPkts,
                    axSmc23ifLinkUpDownTrapEnable,
                    axSmc23ifHighSpeed,
                    axSmc23ifPromiscuousMode,
                    axSmc23ifConnectorPresent,
                    axSmc23ifAlias,
                    axSmc23ifCounterDiscontinuityTime,
                    axSmc23ipv6Forwarding,
                    axSmc23ipv6DefaultHopLimit,
                    axSmc23ipv6Interfaces,
                    axSmc23ipv6IfTableLastChange,
                    axSmc23ipv6IfDescr,
                    axSmc23ipv6IfLowerLayer,
                    axSmc23ipv6IfEffectiveMtu,
                    axSmc23ipv6IfReasmMaxSize,
                    axSmc23ipv6IfIdentifier,
                    axSmc23ipv6IfIdentifierLength,
                    axSmc23ipv6IfPhysicalAddress,
                    axSmc23ipv6IfAdminStatus,
                    axSmc23ipv6IfOperStatus,
                    axSmc23ipv6IfLastChange,
                    axSmc23ipv6IfStatsInReceives,
                    axSmc23ipv6IfStatsInHdrErrors,
                    axSmc23ipv6IfStatsInTooBigErrors,
                    axSmc23ipv6IfStatsInNoRoutes,
                    axSmc23ipv6IfStatsInAddrErrors,
                    axSmc23ipv6IfStatsInUnknownProtos,
                    axSmc23ipv6IfStatsInTruncatedPkts,
                    axSmc23ipv6IfStatsInDiscards,
                    axSmc23ipv6IfStatsInDelivers,
                    axSmc23ipv6IfStatsOutForwDatagrams,
                    axSmc23ipv6IfStatsOutRequests,
                    axSmc23ipv6IfStatsOutDiscards,
                    axSmc23ipv6IfStatsOutFragOKs,
                    axSmc23ipv6IfStatsOutFragFails,
                    axSmc23ipv6IfStatsOutFragCreates,
                    axSmc23ipv6IfStatsReasmReqds,
                    axSmc23ipv6IfStatsReasmOKs,
                    axSmc23ipv6IfStatsReasmFails,
                    axSmc23ipv6IfStatsInMcastPkts,
                    axSmc23ipv6IfStatsOutMcastPkts,
                    axSmc23ipv6AddrPrefixOnLinkFlag,
                    axSmc23ipv6AddrPrefixAutonomousFlag,
                    axSmc23ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc23ipv6AddrPrefixAdvValidLifetime,
                    axSmc23ipv6AddrPfxLength,
                    axSmc23ipv6AddrType,
                    axSmc23ipv6AddrAnycastFlag,
                    axSmc23ipv6AddrStatus,
                    axSmc23ipv6RouteNumber,
                    axSmc23ipv6DiscardedRoutes,
                    axSmc23ipv6RouteIfIndex,
                    axSmc23ipv6RouteNextHop,
                    axSmc23ipv6RouteType,
                    axSmc23ipv6RouteProtocol,
                    axSmc23ipv6NetToMediaPhysAddress,
                    axSmc23ipv6NetToMediaType,
                    axSmc23ipv6IfNetToMediaState,
                    axSmc23ipv6IfNetToMediaLastUpdated,
                    axSmc23ipv6NetToMediaValid,
                    axSmc23ipv6IfIcmpInMsgs,
                    axSmc23ipv6IfIcmpInErrors,
                    axSmc23ipv6IfIcmpInDestUnreachs,
                    axSmc23ipv6IfIcmpInAdminProhibs,
                    axSmc23ipv6IfIcmpInTimeExcds,
                    axSmc23ipv6IfIcmpInParmProblems,
                    axSmc23ipv6IfIcmpInPktTooBigs,
                    axSmc23ipv6IfIcmpInEchos,
                    axSmc23ipv6IfIcmpInEchoReplies,
                    axSmc23ipv6IfIcmpInRouterSolicits,
                    axSmc23ipv6IfIcmpInRouterAdvertisements,
                    axSmc23ipv6IfIcmpInNeighborSolicits,
                    axSmc23ipv6IfIcmpInNeighborAdvertisements,
                    axSmc23ipv6IfIcmpInRedirects,
                    axSmc23ipv6IfIcmpInGroupMembQueries,
                    axSmc23ipv6IfIcmpInGroupMembResponses,
                    axSmc23ipv6IfIcmpInGroupMembReductions,
                    axSmc23ipv6IfIcmpOutMsgs,
                    axSmc23ipv6IfIcmpOutErrors,
                    axSmc23ipv6IfIcmpOutDestUnreachs,
                    axSmc23ipv6IfIcmpOutAdminProhibs,
                    axSmc23ipv6IfIcmpOutTimeExcds,
                    axSmc23ipv6IfIcmpOutParmProblems,
                    axSmc23ipv6IfIcmpOutPktTooBigs,
                    axSmc23ipv6IfIcmpOutEchos,
                    axSmc23ipv6IfIcmpOutEchoReplies,
                    axSmc23ipv6IfIcmpOutRouterSolicits,
                    axSmc23ipv6IfIcmpOutRouterAdvertisements,
                    axSmc23ipv6IfIcmpOutNeighborSolicits,
                    axSmc23ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc23ipv6IfIcmpOutRedirects,
                    axSmc23ipv6IfIcmpOutGroupMembQueries,
                    axSmc23ipv6IfIcmpOutGroupMembResponses,
                    axSmc23ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc23 group1."
    ::= { axSmc23Groups 1 }

axSmc23Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc23ifInNUcastPkts,
                    axSmc23ifOutNUcastPkts,
                    axSmc23ifOutQLen,
                    axSmc23ifSpecific,
                    axSmc23atIfIndex,
                    axSmc23atNetAddress,
                    axSmc23atPhysAddress,
                    axSmc23ipInReceives,
                    axSmc23ipInHdrErrors,
                    axSmc23ipInAddrErrors,
                    axSmc23ipForwDatagrams,
                    axSmc23ipInUnknownProtos,
                    axSmc23ipInDiscards,
                    axSmc23ipInDelivers,
                    axSmc23ipOutRequests,
                    axSmc23ipOutDiscards,
                    axSmc23ipOutNoRoutes,
                    axSmc23ipReasmReqds,
                    axSmc23ipReasmOKs,
                    axSmc23ipReasmFails,
                    axSmc23ipFragOKs,
                    axSmc23ipFragFails,
                    axSmc23ipFragCreates,
                    axSmc23ipAdEntAddr,
                    axSmc23ipAdEntIfIndex,
                    axSmc23ipAdEntNetMask,
                    axSmc23ipAdEntBcastAddr,
                    axSmc23ipAdEntReasmMaxSize,
                    axSmc23ipNetToMediaIfIndex,
                    axSmc23ipNetToMediaNetAddress,
                    axSmc23ipNetToMediaPhysAddress,
                    axSmc23ipNetToMediaType,
                    axSmc23ipRoutingDiscards,
                    axSmc23icmpInMsgs,
                    axSmc23icmpInErrors,
                    axSmc23icmpInDestUnreachs,
                    axSmc23icmpInTimeExcds,
                    axSmc23icmpInParmProbs,
                    axSmc23icmpInSrcQuenchs,
                    axSmc23icmpInRedirects,
                    axSmc23icmpInEchos,
                    axSmc23icmpInEchoReps,
                    axSmc23icmpInTimestamps,
                    axSmc23icmpInTimestampReps,
                    axSmc23icmpInAddrMasks,
                    axSmc23icmpInAddrMaskReps,
                    axSmc23icmpOutMsgs,
                    axSmc23icmpOutErrors,
                    axSmc23icmpOutDestUnreachs,
                    axSmc23icmpOutTimeExcds,
                    axSmc23icmpOutParmProbs,
                    axSmc23icmpOutSrcQuenchs,
                    axSmc23icmpOutRedirects,
                    axSmc23icmpOutEchos,
                    axSmc23icmpOutEchoReps,
                    axSmc23icmpOutTimestamps,
                    axSmc23icmpOutTimestampReps,
                    axSmc23icmpOutAddrMasks,
                    axSmc23icmpOutAddrMaskReps,
                    axSmc23tcpConnState,
                    axSmc23tcpConnLocalAddress,
                    axSmc23tcpConnLocalPort,
                    axSmc23tcpConnRemAddress,
                    axSmc23tcpConnRemPort,
                    axSmc23udpLocalAddress,
                    axSmc23udpLocalPort,
                    axSmc23dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc23 group2."
    ::= { axSmc23Groups 2 }

axSmc23Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc23snmpOutPkts,
                    axSmc23snmpInTooBigs,
                    axSmc23snmpInNoSuchNames,
                    axSmc23snmpInBadValues,
                    axSmc23snmpInReadOnlys,
                    axSmc23snmpInGenErrs,
                    axSmc23snmpInTotalReqVars,
                    axSmc23snmpInTotalSetVars,
                    axSmc23snmpInGetRequests,
                    axSmc23snmpInGetNexts,
                    axSmc23snmpInSetRequests,
                    axSmc23snmpInGetResponses,
                    axSmc23snmpInTraps,
                    axSmc23snmpOutTooBigs,
                    axSmc23snmpOutNoSuchNames,
                    axSmc23snmpOutBadValues,
                    axSmc23snmpOutGenErrs,
                    axSmc23snmpOutGetRequests,
                    axSmc23snmpOutGetNexts,
                    axSmc23snmpOutSetRequests,
                    axSmc23snmpOutGetResponses,
                    axSmc23snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc23 group3."
    ::= { axSmc23Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc24
-------------------------------------------------------------------------------

axSmc24system                  OBJECT IDENTIFIER ::= { axSmcNifNo24 1 }
axSmc24interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo24 2 }
axSmc24at                      OBJECT IDENTIFIER ::= { axSmcNifNo24 3 }
axSmc24ip                      OBJECT IDENTIFIER ::= { axSmcNifNo24 4 }
axSmc24ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc24ip 31 }
axSmc24icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo24 5 }
axSmc24tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo24 6 }
axSmc24udp                     OBJECT IDENTIFIER ::= { axSmcNifNo24 7 }
axSmc24transmission            OBJECT IDENTIFIER ::= { axSmcNifNo24 10 }
axSmc24dot3                    OBJECT IDENTIFIER ::= { axSmc24transmission 7 }
axSmc24snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo24 11 }
axSmc24ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo24 31 }
axSmc24ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc24ifMIB 1 }
axSmc24ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo24 55 }
axSmc24ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc24ipv6MIB 1 }
axSmc24ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo24 56 }
axSmc24ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc24ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc24
-------------------------------------------------------------------------------

--
--  axSmc24system
--
          axSmc24sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc24system 1 }

          axSmc24sysObjectID 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'."
              ::= { axSmc24system 2 }

          axSmc24sysUpTime 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."
              ::= { axSmc24system 3 }

          axSmc24sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc24system 4 }

          axSmc24sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc24system 5 }

          axSmc24sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc24system 6 }

          axSmc24sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc24system 7 }

--
--  axSmc24interfaces
--
          axSmc24ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc24interfaces 1 }

--
--  axSmc24ifTable
--
          axSmc24ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc24IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc24interfaces 2 }

          axSmc24ifEntry OBJECT-TYPE
              SYNTAX      AxSmc24IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc24ifIndex }
              ::= { axSmc24ifTable 1 }

          AxSmc24IfEntry ::=
              SEQUENCE {
                  axSmc24ifIndex                 InterfaceIndex,
                  axSmc24ifDescr                 DisplayString,
                  axSmc24ifType                  IANAifType,
                  axSmc24ifMtu                   Integer32,
                  axSmc24ifSpeed                 Gauge32,
                  axSmc24ifPhysAddress           PhysAddress,
                  axSmc24ifAdminStatus           INTEGER,
                  axSmc24ifOperStatus            INTEGER,
                  axSmc24ifLastChange            TimeTicks,
                  axSmc24ifInOctets              Counter32,
                  axSmc24ifInUcastPkts           Counter32,
                  axSmc24ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc24ifInDiscards            Counter32,
                  axSmc24ifInErrors              Counter32,
                  axSmc24ifInUnknownProtos       Counter32,
                  axSmc24ifOutOctets             Counter32,
                  axSmc24ifOutUcastPkts          Counter32,
                  axSmc24ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc24ifOutDiscards           Counter32,
                  axSmc24ifOutErrors             Counter32,
                  axSmc24ifOutQLen               Gauge32,    -- deprecated
                  axSmc24ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc24ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc24ifEntry 1 }

          axSmc24ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc24ifEntry 2 }

          axSmc24ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc24ifEntry 3 }

          axSmc24ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc24ifEntry 4 }

          axSmc24ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc24ifEntry 5 }

          axSmc24ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc24ifEntry 6 }

          axSmc24ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc24ifEntry 7 }

          axSmc24ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc24ifEntry 8 }

          axSmc24ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc24ifEntry 9 }

          axSmc24ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc24ifEntry 10 }

          axSmc24ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc24ifEntry 11 }

          axSmc24ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc24ifEntry 12 }

          axSmc24ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc24ifEntry 13 }

          axSmc24ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc24ifEntry 14 }

          axSmc24ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc24ifEntry 15 }

          axSmc24ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc24ifEntry 16 }

          axSmc24ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc24ifEntry 17 }

          axSmc24ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc24ifEntry 18 }

          axSmc24ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc24ifEntry 19 }

          axSmc24ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc24ifEntry 20 }

          axSmc24ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc24ifEntry 21 }

          axSmc24ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc24ifEntry 22 }

--
--  axSmc24at
--
          axSmc24atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc24AtEntry
              MAX-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."
              ::= { axSmc24at 1 }

          axSmc24atEntry OBJECT-TYPE
              SYNTAX      AxSmc24AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc24atIfIndex,
                        axSmc24atNetAddress }
              ::= { axSmc24atTable 1 }

          AxSmc24AtEntry ::=
              SEQUENCE {
                  axSmc24atIfIndex
                      Integer32,
                  axSmc24atPhysAddress
                      PhysAddress,
                  axSmc24atNetAddress
                      NetworkAddress
              }

          axSmc24atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc24atEntry 1 }

          axSmc24atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc24atEntry 2 }

          axSmc24atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc24atEntry 3 }

--
--  axSmc24ip
--
          axSmc24ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc24ip 1 }

          axSmc24ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc24ip 2 }

          axSmc24ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc24ip 3 }

          axSmc24ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc24ip 4 }

          axSmc24ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc24ip 5 }

          axSmc24ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc24ip 6 }

          axSmc24ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc24ip 7 }

          axSmc24ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc24ip 8 }

          axSmc24ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc24ip 9 }

          axSmc24ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc24ip 10 }

          axSmc24ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc24ip 11 }

          axSmc24ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc24ip 12 }

          axSmc24ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc24ip 13 }

          axSmc24ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc24ip 14 }

          axSmc24ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc24ip 15 }

          axSmc24ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc24ip 16 }

          axSmc24ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc24ip 17 }

          axSmc24ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc24ip 18 }

          axSmc24ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc24ip 19 }

--
--  axSmc24ipAddrTable
--
          axSmc24ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc24IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc24ip 20 }

          axSmc24ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc24IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc24ipAdEntAddr }
              ::= { axSmc24ipAddrTable 1 }

          AxSmc24IpAddrEntry ::= SEQUENCE {
                  axSmc24ipAdEntAddr          IpAddress,
                  axSmc24ipAdEntIfIndex       Integer32,
                  axSmc24ipAdEntNetMask       IpAddress,
                  axSmc24ipAdEntBcastAddr     Integer32,
                  axSmc24ipAdEntReasmMaxSize  Integer32
              }

          axSmc24ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc24ipAddrEntry 1 }

          axSmc24ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc24ipAddrEntry 2 }

          axSmc24ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc24ipAddrEntry 3 }

          axSmc24ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc24ipAddrEntry 4 }

          axSmc24ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc24ipAddrEntry 5 }

--
--  axSmc24ipRouteTable
--
          axSmc24ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc24IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc24ip 21 }

          axSmc24ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc24IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc24ipRouteDest }
              ::= { axSmc24ipRouteTable 1 }

          AxSmc24IpRouteEntry ::=
              SEQUENCE {
                  axSmc24ipRouteDest
                      IpAddress,
                  axSmc24ipRouteIfIndex
                      Integer32,
                  axSmc24ipRouteMetric1
                      Integer32,
                  axSmc24ipRouteMetric2
                      Integer32,
                  axSmc24ipRouteMetric3
                      Integer32,
                  axSmc24ipRouteMetric4
                      Integer32,
                  axSmc24ipRouteNextHop
                      IpAddress,
                  axSmc24ipRouteType
                      INTEGER,
                  axSmc24ipRouteProto
                      INTEGER,
                  axSmc24ipRouteAge
                      INTEGER,
                  axSmc24ipRouteMask
                      IpAddress,
                  axSmc24ipRouteMetric5
                      INTEGER,
                  axSmc24ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc24ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc24ipRouteEntry 1 }

          axSmc24ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc24ipRouteEntry 2 }

          axSmc24ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc24ipRouteEntry 3 }

          axSmc24ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc24ipRouteEntry 4 }

          axSmc24ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc24ipRouteEntry 5 }

          axSmc24ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc24ipRouteEntry 6 }

          axSmc24ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc24ipRouteEntry 7 }

          axSmc24ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc24ipRouteEntry 8 }

          axSmc24ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc24ipRouteEntry 9 }

          axSmc24ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc24ipRouteEntry 10 }

          axSmc24ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc24ipRouteEntry 11 }

          axSmc24ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc24ipRouteEntry 12 }

          axSmc24ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc24ipRouteEntry 13 }

--
--  axSmc24ipNetToMediaTable
--
          axSmc24ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc24IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc24ip 22 }

          axSmc24ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc24IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc24ipNetToMediaIfIndex,
                            axSmc24ipNetToMediaNetAddress }
              ::= { axSmc24ipNetToMediaTable 1 }

          AxSmc24IpNetToMediaEntry ::= SEQUENCE {
                  axSmc24ipNetToMediaIfIndex      Integer32,
                  axSmc24ipNetToMediaPhysAddress  PhysAddress,
                  axSmc24ipNetToMediaNetAddress   IpAddress,
                  axSmc24ipNetToMediaType         INTEGER
              }

          axSmc24ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc24ipNetToMediaEntry 1 }

          axSmc24ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc24ipNetToMediaEntry 2 }

          axSmc24ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc24ipNetToMediaEntry 3 }

          axSmc24ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc24ipNetToMediaEntry 4 }

          axSmc24ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc24ip 23 }

--
--  axSmc24ipv4InterfaceTable
--
          axSmc24ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc24Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc24ip 28 }

          axSmc24ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc24Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc24ipv4InterfaceIfIndex }
              ::= { axSmc24ipv4InterfaceTable 1 }

          AxSmc24Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc24ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc24ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc24ipv4InterfaceEnableStatus    INTEGER,
                  axSmc24ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc24ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc24ipv4InterfaceEntry 1 }

          axSmc24ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc24ipv4InterfaceEntry 2 }

          axSmc24ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc24ipv4InterfaceEntry 3 }

          axSmc24ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc24ipv4InterfaceEntry 4 }

          axSmc24ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc24ip 29 }

--
--  axSmc24ipv6InterfaceTable
--

          axSmc24ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc24Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc24ip 30 }

          axSmc24ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc24Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc24ipv6InterfaceIfIndex }
              ::= { axSmc24ipv6InterfaceTable 1 }

          AxSmc24Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc24ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc24ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc24ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc24ipv6InterfaceEnableStatus    INTEGER,
                  axSmc24ipv6InterfaceReachableTime   Unsigned32,
                  axSmc24ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc24ipv6InterfaceForwarding      INTEGER
              }

          axSmc24ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc24ipv6InterfaceEntry 1 }

          axSmc24ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc24ipv6InterfaceEntry 2 }

          axSmc24ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc24ipv6InterfaceEntry 3 }

          axSmc24ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc24ipv6InterfaceEntry 5 }

          axSmc24ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc24ipv6InterfaceEntry 6 }

          axSmc24ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc24ipv6InterfaceEntry 7 }

          axSmc24ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc24ipv6InterfaceEntry 8 }

--
--  axSmc24ipTrafficStats
--
          axSmc24ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc24IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc24ipTrafficStats 1 }

          axSmc24ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc24IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc24ipSystemStatsIPVersion }
              ::= { axSmc24ipSystemStatsTable 1 }

          AxSmc24IpSystemStatsEntry ::= SEQUENCE {
                  axSmc24ipSystemStatsIPVersion           InetVersion,
                  axSmc24ipSystemStatsInReceives          Counter32,
                  axSmc24ipSystemStatsHCInReceives        Counter64,
                  axSmc24ipSystemStatsInOctets            Counter32,
                  axSmc24ipSystemStatsHCInOctets          Counter64,
                  axSmc24ipSystemStatsInHdrErrors         Counter32,
                  axSmc24ipSystemStatsInNoRoutes          Counter32,
                  axSmc24ipSystemStatsInAddrErrors        Counter32,
                  axSmc24ipSystemStatsInUnknownProtos     Counter32,
                  axSmc24ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc24ipSystemStatsInForwDatagrams     Counter32,
                  axSmc24ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc24ipSystemStatsReasmReqds          Counter32,
                  axSmc24ipSystemStatsReasmOKs            Counter32,
                  axSmc24ipSystemStatsReasmFails          Counter32,
                  axSmc24ipSystemStatsInDiscards          Counter32,
                  axSmc24ipSystemStatsInDelivers          Counter32,
                  axSmc24ipSystemStatsHCInDelivers        Counter64,
                  axSmc24ipSystemStatsOutRequests         Counter32,
                  axSmc24ipSystemStatsHCOutRequests       Counter64,
                  axSmc24ipSystemStatsOutNoRoutes         Counter32,
                  axSmc24ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc24ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc24ipSystemStatsOutDiscards         Counter32,
                  axSmc24ipSystemStatsOutFragReqds        Counter32,
                  axSmc24ipSystemStatsOutFragOKs          Counter32,
                  axSmc24ipSystemStatsOutFragFails        Counter32,
                  axSmc24ipSystemStatsOutFragCreates      Counter32,
                  axSmc24ipSystemStatsOutTransmits        Counter32,
                  axSmc24ipSystemStatsHCOutTransmits      Counter64,
                  axSmc24ipSystemStatsOutOctets           Counter32,
                  axSmc24ipSystemStatsHCOutOctets         Counter64,
                  axSmc24ipSystemStatsInMcastPkts         Counter32,
                  axSmc24ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc24ipSystemStatsInMcastOctets       Counter32,
                  axSmc24ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc24ipSystemStatsOutMcastPkts        Counter32,
                  axSmc24ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc24ipSystemStatsOutMcastOctets      Counter32,
                  axSmc24ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc24ipSystemStatsInBcastPkts         Counter32,
                  axSmc24ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc24ipSystemStatsOutBcastPkts        Counter32,
                  axSmc24ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc24ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc24ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc24ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc24ipSystemStatsEntry 1 }

          axSmc24ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 3 }

          axSmc24ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 4 }

          axSmc24ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 5 }

          axSmc24ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 6 }

          axSmc24ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 7 }

          axSmc24ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 8 }

          axSmc24ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 9 }

          axSmc24ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 10 }

          axSmc24ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 11 }

          axSmc24ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 12 }

          axSmc24ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 13 }

          axSmc24ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 14 }

          axSmc24ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 15 }

          axSmc24ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 16 }

          axSmc24ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 17 }

          axSmc24ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 18 }

          axSmc24ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 19 }

          axSmc24ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 20 }

          axSmc24ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 21 }

          axSmc24ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 22 }

          axSmc24ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 23 }

          axSmc24ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 24 }

          axSmc24ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 25 }

          axSmc24ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 26 }

          axSmc24ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 27 }

          axSmc24ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 28 }

          axSmc24ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 29 }

          axSmc24ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 30 }

          axSmc24ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 31 }

           axSmc24ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc24ipSystemStatsEntry 32 }

          axSmc24ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 33 }

          axSmc24ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 34 }

          axSmc24ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 35 }

          axSmc24ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 36 }

          axSmc24ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 37 }

          axSmc24ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 38 }

          axSmc24ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 39 }

          axSmc24ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 40 }

          axSmc24ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 41 }

          axSmc24ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 42 }

          axSmc24ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 43 }

          axSmc24ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 44 }

          axSmc24ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc24ipSystemStatsEntry 45 }

          axSmc24ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc24ipSystemStatsEntry 46 }

          axSmc24ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc24ipSystemStatsEntry 47 }

--
--  axSmc24ipAddressTable
--

          axSmc24ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc24IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc24ip 34 }

          axSmc24ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc24IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc24ipAddressAddrType, axSmc24ipAddressAddr }
              ::= { axSmc24ipAddressTable 1 }

          AxSmc24IpAddressEntry ::= SEQUENCE {
                  axSmc24ipAddressAddrType     InetAddressType,
                  axSmc24ipAddressAddr         InetAddress,
                  axSmc24ipAddressIfIndex      InterfaceIndex,
                  axSmc24ipAddressType         INTEGER,
                  axSmc24ipAddressPrefix       RowPointer,
                  axSmc24ipAddressOrigin       IpAddressOriginTC,
                  axSmc24ipAddressStatus       IpAddressStatusTC,
                  axSmc24ipAddressCreated      TimeStamp,
                  axSmc24ipAddressLastChanged  TimeStamp,
                  axSmc24ipAddressRowStatus    RowStatus,
                  axSmc24ipAddressStorageType  StorageType
              }

          axSmc24ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc24ipAddressEntry 1 }

          axSmc24ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc24ipAddressEntry 2 }

          axSmc24ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc24ipAddressEntry 3 }

          axSmc24ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc24ipAddressEntry 4 }

          axSmc24ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc24ipAddressEntry 5 }

          axSmc24ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc24ipAddressEntry 6 }

          axSmc24ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc24ipAddressEntry 7 }

          axSmc24ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc24ipAddressEntry 8 }

          axSmc24ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc24ipAddressEntry 9 }

          axSmc24ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc24ipAddressEntry 10 }

          axSmc24ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc24ipAddressEntry 11 }

--
--  axSmc24ipNetToPhysicalTable
--
          axSmc24ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc24IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc24ip 35 }

          axSmc24ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc24IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc24ipNetToPhysicalIfIndex,
                            axSmc24ipNetToPhysicalNetAddressType,
                            axSmc24ipNetToPhysicalNetAddress }
              ::= { axSmc24ipNetToPhysicalTable 1 }

          AxSmc24IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc24ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc24ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc24ipNetToPhysicalNetAddress      InetAddress,
                  axSmc24ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc24ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc24ipNetToPhysicalType            INTEGER,
                  axSmc24ipNetToPhysicalState           INTEGER,
                  axSmc24ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc24ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc24ipNetToPhysicalEntry 1 }

          axSmc24ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc24ipNetToPhysicalEntry 2 }

          axSmc24ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc24ipNetToPhysicalEntry 3 }

          axSmc24ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc24ipNetToPhysicalEntry 4 }

          axSmc24ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc24ipNetToPhysicalEntry 5 }

          axSmc24ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc24ipNetToPhysicalEntry 6 }

          axSmc24ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc24ipNetToPhysicalEntry 7 }

          axSmc24ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc24ipNetToPhysicalEntry 8 }

--
--  axSmc24icmp
--
          axSmc24icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc24icmp 1 }

          axSmc24icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc24icmp 2 }

          axSmc24icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc24icmp 3 }

          axSmc24icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc24icmp 4 }

          axSmc24icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc24icmp 5 }

          axSmc24icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc24icmp 6 }

          axSmc24icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc24icmp 7 }

          axSmc24icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc24icmp 8 }

          axSmc24icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc24icmp 9 }

          axSmc24icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc24icmp 10 }

          axSmc24icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc24icmp 11 }

          axSmc24icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc24icmp 12 }

          axSmc24icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc24icmp 13 }

          axSmc24icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc24icmp 14 }

          axSmc24icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc24icmp 15 }

          axSmc24icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc24icmp 16 }

          axSmc24icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc24icmp 17 }

          axSmc24icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc24icmp 18 }

          axSmc24icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc24icmp 19 }

          axSmc24icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc24icmp 20 }

          axSmc24icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc24icmp 21 }

          axSmc24icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc24icmp 22 }

          axSmc24icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc24icmp 23 }

          axSmc24icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc24icmp 24 }

          axSmc24icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc24icmp 25 }

          axSmc24icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc24icmp 26 }

--
--  axSmc24tcp
--
          axSmc24tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc24tcp 1 }

          axSmc24tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc24tcp 2 }

          axSmc24tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc24tcp 3 }

          axSmc24tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc24tcp 4 }

          axSmc24tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc24tcp 5 }

          axSmc24tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc24tcp 6 }

          axSmc24tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc24tcp 7 }

          axSmc24tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc24tcp 8 }

          axSmc24tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc24tcp 9 }

          axSmc24tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc24tcp 10 }

          axSmc24tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc24tcp 11 }

          axSmc24tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc24tcp 12 }

          axSmc24tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc24TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc24tcp 13 }

          axSmc24tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc24TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc24tcpConnLocalAddress,
                        axSmc24tcpConnLocalPort,
                        axSmc24tcpConnRemAddress,
                        axSmc24tcpConnRemPort }
              ::= { axSmc24tcpConnTable 1 }

          AxSmc24TcpConnEntry ::= SEQUENCE {
                  axSmc24tcpConnState         INTEGER,
                  axSmc24tcpConnLocalAddress  IpAddress,
                  axSmc24tcpConnLocalPort     Integer32,
                  axSmc24tcpConnRemAddress    IpAddress,
                  axSmc24tcpConnRemPort       Integer32
              }

          axSmc24tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc24tcpConnEntry 1 }

          axSmc24tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc24tcpConnEntry 2 }

          axSmc24tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc24tcpConnEntry 3 }

          axSmc24tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc24tcpConnEntry 4 }

          axSmc24tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc24tcpConnEntry 5 }

          axSmc24tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc24tcp 14 }

          axSmc24tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc24tcp 15 }

--
--  axSmc24ipv6TcpConnTable
--
          axSmc24ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc24Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc24tcp 16 }

          axSmc24ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc24Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc24ipv6TcpConnLocalAddress,
                       axSmc24ipv6TcpConnLocalPort,
                       axSmc24ipv6TcpConnRemAddress,
                       axSmc24ipv6TcpConnRemPort,
                       axSmc24ipv6TcpConnIfIndex }
             ::= { axSmc24ipv6TcpConnTable 1 }

          AxSmc24Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc24ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc24ipv6TcpConnLocalPort       Integer32,
                        axSmc24ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc24ipv6TcpConnRemPort         Integer32,
                        axSmc24ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc24ipv6TcpConnState           INTEGER }

          axSmc24ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc24ipv6TcpConnEntry 1 }

          axSmc24ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc24ipv6TcpConnEntry 2 }

          axSmc24ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc24ipv6TcpConnEntry 3 }

          axSmc24ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc24ipv6TcpConnEntry 4 }

          axSmc24ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc24ipv6TcpConnEntry 5 }

          axSmc24ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc24ipv6TcpConnEntry 6 }

          axSmc24tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc24tcp 17 }

          axSmc24tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc24tcp 18 }

--
--  axSmc24tcpConnectionTable
--
          axSmc24tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc24TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc24tcp 19 }

          axSmc24tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc24TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc24tcpConnectionLocalAddressType,
                        axSmc24tcpConnectionLocalAddress,
                        axSmc24tcpConnectionLocalPort,
                        axSmc24tcpConnectionRemAddressType,
                        axSmc24tcpConnectionRemAddress,
                        axSmc24tcpConnectionRemPort }
              ::= { axSmc24tcpConnectionTable 1 }

          AxSmc24TcpConnectionEntry ::= SEQUENCE {
                  axSmc24tcpConnectionLocalAddressType   InetAddressType,
                  axSmc24tcpConnectionLocalAddress       InetAddress,
                  axSmc24tcpConnectionLocalPort          InetPortNumber,
                  axSmc24tcpConnectionRemAddressType     InetAddressType,
                  axSmc24tcpConnectionRemAddress         InetAddress,
                  axSmc24tcpConnectionRemPort            InetPortNumber,
                  axSmc24tcpConnectionState              INTEGER,
                  axSmc24tcpConnectionProcess            Unsigned32
              }

          axSmc24tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc24tcpConnectionEntry 1 }

          axSmc24tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc24tcpConnectionEntry 2 }

          axSmc24tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc24tcpConnectionEntry 3 }

          axSmc24tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc24tcpConnectionEntry 4 }

          axSmc24tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc24tcpConnectionEntry 5 }

          axSmc24tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc24tcpConnectionEntry 6 }

          axSmc24tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc24tcpConnectionEntry 7 }

          axSmc24tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc24tcpConnectionEntry 8 }

--
--  axSmc24tcpListenerTable
--
          axSmc24tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc24TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc24tcp 20 }

          axSmc24tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc24TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc24tcpListenerLocalAddressType,
                        axSmc24tcpListenerLocalAddress,
                        axSmc24tcpListenerLocalPort }
              ::= { axSmc24tcpListenerTable 1 }

          AxSmc24TcpListenerEntry ::= SEQUENCE {
                  axSmc24tcpListenerLocalAddressType       InetAddressType,
                  axSmc24tcpListenerLocalAddress           InetAddress,
                  axSmc24tcpListenerLocalPort              InetPortNumber,
                  axSmc24tcpListenerProcess                Unsigned32
              }

          axSmc24tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc24tcpListenerEntry 1 }

          axSmc24tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc24tcpListenerEntry 2 }

          axSmc24tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc24tcpListenerEntry 3 }

          axSmc24tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc24tcpListenerEntry 4 }

--
--  axSmc24udp
--
          axSmc24udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc24udp 1 }

          axSmc24udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc24udp 2 }

          axSmc24udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc24udp 3 }

          axSmc24udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc24udp 4 }

          axSmc24udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc24UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc24udp 5 }

          axSmc24udpEntry OBJECT-TYPE
              SYNTAX     AxSmc24UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc24udpLocalAddress, axSmc24udpLocalPort }
              ::= { axSmc24udpTable 1 }

          AxSmc24UdpEntry ::= SEQUENCE {
              axSmc24udpLocalAddress   IpAddress,
              axSmc24udpLocalPort      Integer32
          }

          axSmc24udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc24udpEntry 1 }

          axSmc24udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc24udpEntry 2 }

--
--  axSmc24ipv6UdpTable
--
          axSmc24ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc24Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc24udp 6 }

          axSmc24ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc24Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc24ipv6UdpLocalAddress,
                       axSmc24ipv6UdpLocalPort,
                       axSmc24ipv6UdpIfIndex }
             ::= { axSmc24ipv6UdpTable 1 }

          AxSmc24Ipv6UdpEntry ::= SEQUENCE {
             axSmc24ipv6UdpLocalAddress    Ipv6Address,
             axSmc24ipv6UdpLocalPort       Integer32,
             axSmc24ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc24ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc24ipv6UdpEntry 1 }

          axSmc24ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc24ipv6UdpEntry 2 }

          axSmc24ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc24ipv6UdpEntry 3 }

--
--  axSmc24udpEndpointTable
--
          axSmc24udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc24UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc24udp 7 }

          axSmc24udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc24UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc24udpEndpointLocalAddressType,
                        axSmc24udpEndpointLocalAddress,
                        axSmc24udpEndpointLocalPort,
                        axSmc24udpEndpointRemoteAddressType,
                        axSmc24udpEndpointRemoteAddress,
                        axSmc24udpEndpointRemotePort,
                        axSmc24udpEndpointInstance }
              ::= { axSmc24udpEndpointTable 1 }

          AxSmc24UdpEndpointEntry ::= SEQUENCE {
                  axSmc24udpEndpointLocalAddressType   InetAddressType,
                  axSmc24udpEndpointLocalAddress       InetAddress,
                  axSmc24udpEndpointLocalPort          InetPortNumber,
                  axSmc24udpEndpointRemoteAddressType  InetAddressType,
                  axSmc24udpEndpointRemoteAddress      InetAddress,
                  axSmc24udpEndpointRemotePort         InetPortNumber,
                  axSmc24udpEndpointInstance           Unsigned32,
                  axSmc24udpEndpointProcess            Unsigned32
              }

          axSmc24udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc24udpEndpointEntry 1 }

          axSmc24udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc24udpEndpointEntry 2 }

          axSmc24udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc24udpEndpointEntry 3 }

          axSmc24udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc24udpEndpointEntry 4 }

          axSmc24udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc24udpEndpointEntry 5 }

          axSmc24udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc24udpEndpointEntry 6 }

          axSmc24udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc24udpEndpointEntry 7 }

          axSmc24udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc24udpEndpointEntry 8 }

          axSmc24udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc24udp 8 }

          axSmc24udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc24udp 9 }

--
--  axSmc24dot3StatsTable
--
          axSmc24dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc24Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc24dot3 2 }

          axSmc24dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc24Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc24dot3StatsIndex }
              ::= { axSmc24dot3StatsTable 1 }

          AxSmc24Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc24dot3StatsIndex                      InterfaceIndex,
                  axSmc24dot3StatsAlignmentErrors            Counter32,
                  axSmc24dot3StatsFCSErrors                  Counter32,
                  axSmc24dot3StatsSingleCollisionFrames      Counter32,
                  axSmc24dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc24dot3StatsSQETestErrors              Counter32,
                  axSmc24dot3StatsDeferredTransmissions      Counter32,
                  axSmc24dot3StatsLateCollisions             Counter32,
                  axSmc24dot3StatsExcessiveCollisions        Counter32,
                  axSmc24dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc24dot3StatsCarrierSenseErrors         Counter32,
                  axSmc24dot3StatsFrameTooLongs              Counter32,
                  axSmc24dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc24dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc24dot3StatsSymbolErrors               Counter32,
                  axSmc24dot3StatsDuplexStatus               INTEGER,
                  axSmc24dot3StatsRateControlAbility         TruthValue,
                  axSmc24dot3StatsRateControlStatus          INTEGER
              }

          axSmc24dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc24dot3StatsEntry 1 }

          axSmc24dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc24dot3StatsEntry 2 }

          axSmc24dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc24dot3StatsEntry 3 }

          axSmc24dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc24dot3StatsEntry 4 }

          axSmc24dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc24dot3StatsEntry 5 }

          axSmc24dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc24dot3StatsEntry 6 }

          axSmc24dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc24dot3StatsEntry 7 }

          axSmc24dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc24dot3StatsEntry 8 }

          axSmc24dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc24dot3StatsEntry 9 }

          axSmc24dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc24dot3StatsEntry 10 }

          axSmc24dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc24dot3StatsEntry 11 }

          axSmc24dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc24dot3StatsEntry 13 }

          axSmc24dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc24dot3StatsEntry 16 }

          axSmc24dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc24dot3StatsEntry 17 }

          axSmc24dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc24dot3StatsEntry 18 }

          axSmc24dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc24dot3StatsEntry 19 }

          axSmc24dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc24dot3StatsEntry 20 }

          axSmc24dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc24dot3StatsEntry 21 }

--
--  axSmc24dot3HCStatsTable
--
          axSmc24dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc24Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc24dot3 11 }

          axSmc24dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc24Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc24dot3StatsIndex }
              ::= { axSmc24dot3HCStatsTable 1 }

          AxSmc24Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc24dot3HCStatsAlignmentErrors           Counter64,
                  axSmc24dot3HCStatsFCSErrors                 Counter64,
                  axSmc24dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc24dot3HCStatsFrameTooLongs             Counter64,
                  axSmc24dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc24dot3HCStatsSymbolErrors              Counter64
              }

          axSmc24dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc24dot3HCStatsEntry 1 }

          axSmc24dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc24dot3HCStatsEntry 2 }

          axSmc24dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc24dot3HCStatsEntry 3 }

          axSmc24dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc24dot3HCStatsEntry 4 }

          axSmc24dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc24dot3HCStatsEntry 5 }

          axSmc24dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc24dot3HCStatsEntry 6 }

--
--  axSmc24snmp
--
          axSmc24snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc24snmp 1 }

          axSmc24snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc24snmp 2 }

          axSmc24snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc24snmp 3 }

          axSmc24snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc24snmp 4 }

          axSmc24snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc24snmp 5 }

          axSmc24snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc24snmp 6 }

          axSmc24snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc24snmp 8 }

          axSmc24snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc24snmp 9 }

          axSmc24snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc24snmp 10 }

          axSmc24snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc24snmp 11 }

          axSmc24snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc24snmp 12 }

          axSmc24snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc24snmp 13 }

          axSmc24snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc24snmp 14 }

          axSmc24snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc24snmp 15 }

          axSmc24snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc24snmp 16 }

          axSmc24snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc24snmp 17 }

          axSmc24snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc24snmp 18 }

          axSmc24snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc24snmp 19 }

          axSmc24snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc24snmp 20 }

          axSmc24snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc24snmp 21 }

          axSmc24snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc24snmp 22 }

          axSmc24snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc24snmp 24 }

          axSmc24snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc24snmp 25 }

          axSmc24snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc24snmp 26 }

          axSmc24snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc24snmp 27 }

          axSmc24snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc24snmp 28 }

          axSmc24snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc24snmp 29 }

          axSmc24snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc24snmp 30 }

          axSmc24snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc24snmp 31 }

--
--  axSmc24ifMIB
--
          axSmc24ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc24IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc24ifMIBObjects 1 }

          axSmc24ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc24IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc24ifEntry }
              ::= { axSmc24ifXTable 1 }

          AxSmc24IfXEntry ::=
              SEQUENCE {
                  axSmc24ifName                  DisplayString,
                  axSmc24ifInMulticastPkts       Counter32,
                  axSmc24ifInBroadcastPkts       Counter32,
                  axSmc24ifOutMulticastPkts      Counter32,
                  axSmc24ifOutBroadcastPkts      Counter32,
                  axSmc24ifHCInOctets            Counter64,
                  axSmc24ifHCInUcastPkts         Counter64,
                  axSmc24ifHCInMulticastPkts     Counter64,
                  axSmc24ifHCInBroadcastPkts     Counter64,
                  axSmc24ifHCOutOctets           Counter64,
                  axSmc24ifHCOutUcastPkts        Counter64,
                  axSmc24ifHCOutMulticastPkts    Counter64,
                  axSmc24ifHCOutBroadcastPkts    Counter64,
                  axSmc24ifLinkUpDownTrapEnable  INTEGER,
                  axSmc24ifHighSpeed             Gauge32,
                  axSmc24ifPromiscuousMode       TruthValue,
                  axSmc24ifConnectorPresent      TruthValue,
                  axSmc24ifAlias                 DisplayString,
                  axSmc24ifCounterDiscontinuityTime TimeStamp
              }

          axSmc24ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc24ifXEntry 1 }

          axSmc24ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc24ifXEntry 2 }

          axSmc24ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc24ifXEntry 3 }

          axSmc24ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc24ifXEntry 4 }

          axSmc24ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc24ifXEntry 5 }

          axSmc24ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc24ifXEntry 6 }

          axSmc24ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc24ifXEntry 7 }

          axSmc24ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc24ifXEntry 8 }

          axSmc24ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc24ifXEntry 9 }

          axSmc24ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc24ifXEntry 10 }

          axSmc24ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc24ifXEntry 11 }

          axSmc24ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc24ifXEntry 12 }

          axSmc24ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc24ifXEntry 13 }

          axSmc24ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc24ifXEntry 14 }

          axSmc24ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc24ifXEntry 15 }

          axSmc24ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc24ifXEntry 16 }

          axSmc24ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc24ifXEntry 17 }

          axSmc24ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc24ifXEntry 18 }

          axSmc24ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc24ifXEntry 19 }

--
--  axSmc24ipv6MIB
--
          axSmc24ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc24ipv6MIBObjects 1 }

          axSmc24ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc24ipv6MIBObjects 2 }

          axSmc24ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc24ipv6MIBObjects 3 }

          axSmc24ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc24ipv6MIBObjects 4 }

--
--  axSmc24ipv6IfTable
--
          axSmc24ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc24Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc24ipv6MIBObjects 5 }

          axSmc24ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc24Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc24ipv6IfIndex }
              ::= { axSmc24ipv6IfTable 1 }

          AxSmc24Ipv6IfEntry ::= SEQUENCE {
                  axSmc24ipv6IfIndex              Ipv6IfIndex,
                  axSmc24ipv6IfDescr              DisplayString,
                  axSmc24ipv6IfLowerLayer         VariablePointer,
                  axSmc24ipv6IfEffectiveMtu       Unsigned32,
                  axSmc24ipv6IfReasmMaxSize       Unsigned32,
                  axSmc24ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc24ipv6IfIdentifierLength   Integer32,
                  axSmc24ipv6IfPhysicalAddress    PhysAddress,
                  axSmc24ipv6IfAdminStatus        INTEGER,
                  axSmc24ipv6IfOperStatus         INTEGER,
                  axSmc24ipv6IfLastChange         TimeStamp
              }

          axSmc24ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc24ipv6IfEntry 1 }

          axSmc24ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc24ipv6IfEntry 2 }

          axSmc24ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc24ipv6IfEntry 3 }

          axSmc24ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc24ipv6IfEntry 4 }

          axSmc24ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc24ipv6IfEntry 5 }

          axSmc24ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc24ipv6IfEntry 6 }

          axSmc24ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc24ipv6IfEntry 7 }

          axSmc24ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc24ipv6IfEntry 8 }

          axSmc24ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc24ipv6IfEntry 9 }

          axSmc24ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc24ipv6IfEntry 10 }

          axSmc24ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc24ipv6IfEntry 11 }

--
--  axSmc24ipv6IfStatsTable
--
          axSmc24ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc24Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc24ipv6MIBObjects 6 }

          axSmc24ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc24Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc24ipv6IfEntry }
              ::= { axSmc24ipv6IfStatsTable 1 }

          AxSmc24Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc24ipv6IfStatsInReceives
                      Counter32,
                  axSmc24ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc24ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc24ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc24ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc24ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc24ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc24ipv6IfStatsInDiscards
                      Counter32,
                  axSmc24ipv6IfStatsInDelivers
                      Counter32,
                  axSmc24ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc24ipv6IfStatsOutRequests
                      Counter32,
                  axSmc24ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc24ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc24ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc24ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc24ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc24ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc24ipv6IfStatsReasmFails
                      Counter32,
                  axSmc24ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc24ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc24ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc24ipv6IfStatsEntry 1 }

          axSmc24ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc24ipv6IfStatsEntry 2 }

          axSmc24ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc24ipv6IfStatsEntry 3 }

          axSmc24ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc24ipv6IfStatsEntry 4 }

          axSmc24ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc24ipv6IfStatsEntry 5 }

          axSmc24ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc24ipv6IfStatsEntry 6 }

          axSmc24ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc24ipv6IfStatsEntry 7 }

          axSmc24ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc24ipv6IfStatsEntry 8 }

          axSmc24ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc24ipv6IfStatsEntry 9 }

          axSmc24ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc24ipv6IfStatsEntry 10 }

          axSmc24ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc24ipv6IfStatsEntry 11 }

          axSmc24ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc24ipv6IfStatsEntry 12 }

          axSmc24ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc24ipv6IfStatsEntry 13 }

          axSmc24ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc24ipv6IfStatsEntry 14 }

          axSmc24ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc24ipv6IfStatsEntry 15 }

          axSmc24ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc24ipv6IfStatsEntry 16 }

          axSmc24ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc24ipv6IfStatsEntry 17 }

          axSmc24ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc24ipv6IfStatsEntry 18 }

          axSmc24ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc24ipv6IfStatsEntry 19 }

          axSmc24ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc24ipv6IfStatsEntry 20 }

--
--  axSmc24ipv6AddrPrefixTable
--
          axSmc24ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc24Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc24ipv6MIBObjects 7 }

          axSmc24ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc24Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc24ipv6IfIndex,
                        axSmc24ipv6AddrPrefix,
                        axSmc24ipv6AddrPrefixLength }
              ::= { axSmc24ipv6AddrPrefixTable 1 }

          AxSmc24Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc24ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc24ipv6AddrPrefixLength               Integer32,
               axSmc24ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc24ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc24ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc24ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc24ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc24ipv6AddrPrefixEntry 1 }

          axSmc24ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc24ipv6AddrPrefixEntry 2 }

          axSmc24ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc24ipv6AddrPrefixEntry 3 }

          axSmc24ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc24ipv6AddrPrefixEntry 4 }

          axSmc24ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc24ipv6AddrPrefixEntry 5 }

          axSmc24ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc24ipv6AddrPrefixEntry 6 }

--
--  axSmc24ipv6AddrTable
--
          axSmc24ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc24Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc24ipv6MIBObjects 8 }

          axSmc24ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc24Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc24ipv6IfIndex, axSmc24ipv6AddrAddress }
             ::= { axSmc24ipv6AddrTable 1 }

          AxSmc24Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc24ipv6AddrAddress        Ipv6Address,
                  axSmc24ipv6AddrPfxLength      Integer32,
                  axSmc24ipv6AddrType           INTEGER,
                  axSmc24ipv6AddrAnycastFlag    TruthValue,
                  axSmc24ipv6AddrStatus         INTEGER
                 }

          axSmc24ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc24ipv6AddrEntry 1 }

          axSmc24ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc24ipv6AddrEntry 2 }

          axSmc24ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc24ipv6AddrEntry 3 }

          axSmc24ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc24ipv6AddrEntry 4 }

          axSmc24ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc24ipv6AddrEntry 5 }

          axSmc24ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc24ipv6MIBObjects 9 }

          axSmc24ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc24ipv6MIBObjects 10 }

--
--  axSmc24ipv6RouteTable
--
          axSmc24ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc24Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc24ipv6MIBObjects 11 }

          axSmc24ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc24Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc24ipv6RouteDest,
                        axSmc24ipv6RoutePfxLength,
                        axSmc24ipv6RouteIndex }
              ::= { axSmc24ipv6RouteTable 1 }

          AxSmc24Ipv6RouteEntry ::= SEQUENCE {
                  axSmc24ipv6RouteDest           Ipv6Address,
                  axSmc24ipv6RoutePfxLength      Integer32,
                  axSmc24ipv6RouteIndex          Unsigned32,
                  axSmc24ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc24ipv6RouteNextHop        Ipv6Address,
                  axSmc24ipv6RouteType           INTEGER,
                  axSmc24ipv6RouteProtocol       INTEGER
              }

          axSmc24ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc24ipv6RouteEntry 1 }

          axSmc24ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc24ipv6RouteEntry 2 }

          axSmc24ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc24ipv6RouteEntry 3 }

          axSmc24ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc24ipv6RouteEntry 4 }

          axSmc24ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc24ipv6RouteEntry 5 }

          axSmc24ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc24ipv6RouteEntry 6 }

          axSmc24ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc24ipv6RouteEntry 7 }

--
--  axSmc24ipv6NetToMediaTable
--
          axSmc24ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc24Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc24ipv6MIBObjects 12 }

          axSmc24ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc24Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc24ipv6IfIndex,
                        axSmc24ipv6NetToMediaNetAddress }
              ::= { axSmc24ipv6NetToMediaTable 1 }

          AxSmc24Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc24ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc24ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc24ipv6NetToMediaType
                      INTEGER,
                  axSmc24ipv6IfNetToMediaState
                      INTEGER,
                  axSmc24ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc24ipv6NetToMediaValid
                      TruthValue
              }

          axSmc24ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc24ipv6NetToMediaEntry 1 }

          axSmc24ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc24ipv6NetToMediaEntry 2 }

          axSmc24ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc24ipv6NetToMediaEntry 3 }

          axSmc24ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc24ipv6NetToMediaEntry 4 }

          axSmc24ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc24ipv6NetToMediaEntry 5 }

          axSmc24ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc24ipv6NetToMediaEntry 6 }

--
--  axSmc24ipv6IcmpMIB
--
          axSmc24ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc24Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc24ipv6IcmpMIBObjects 1 }

          axSmc24ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc24Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc24ipv6IfEntry }
              ::= { axSmc24ipv6IfIcmpTable 1 }

          AxSmc24Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc24ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc24ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc24ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc24ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc24ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc24ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc24ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc24ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc24ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc24ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc24ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc24ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc24ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc24ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc24ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc24ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc24ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc24ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc24ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc24ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc24ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc24ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc24ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc24ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc24ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc24ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc24ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc24ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc24ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc24ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc24ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc24ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc24ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc24ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc24ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc24ipv6IfIcmpEntry 1 }

          axSmc24ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc24ipv6IfIcmpEntry 2 }

          axSmc24ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 3 }

          axSmc24ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 4 }

          axSmc24ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 5 }

          axSmc24ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 6 }

          axSmc24ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 7 }

          axSmc24ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 8 }

          axSmc24ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 9 }

          axSmc24ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 10 }

          axSmc24ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 11 }

          axSmc24ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 12 }

          axSmc24ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 13 }

          axSmc24ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 14 }

          axSmc24ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 15}

          axSmc24ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 16}

           axSmc24ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 17}

          axSmc24ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc24ipv6IfIcmpEntry 18 }

          axSmc24ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc24ipv6IfIcmpEntry 19 }

          axSmc24ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 20 }

          axSmc24ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc24ipv6IfIcmpEntry 21 }

          axSmc24ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 22 }

          axSmc24ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 23 }

          axSmc24ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 24 }

          axSmc24ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 25 }

          axSmc24ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 26 }

          axSmc24ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 27 }

          axSmc24ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 28 }

          axSmc24ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 29 }

          axSmc24ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc24ipv6IfIcmpEntry 30 }

          axSmc24ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc24ipv6IfIcmpEntry 31 }

          axSmc24ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc24ipv6IfIcmpEntry 32}

          axSmc24ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc24ipv6IfIcmpEntry 33}

          axSmc24ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc24ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc24
--------------------------------------------------

--
-- Conformance identifier
--

axSmc24Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo24 1000 }
axSmc24Compliances       OBJECT IDENTIFIER ::= { axSmc24Conformance 1 }
axSmc24Groups            OBJECT IDENTIFIER ::= { axSmc24Conformance 2 }

--
-- Compliance
--

axSmc24Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc24 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc24Group1 }
    ::= { axSmc24Compliances 1 }

axSmc24Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc24 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc24Group2 }
    ::= { axSmc24Compliances 2 }

axSmc24Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc24 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc24Group3 }
    ::= { axSmc24Compliances 3 }

--
-- Object Group
--

axSmc24Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc24sysDescr,
                    axSmc24sysObjectID,
                    axSmc24sysUpTime,
                    axSmc24sysContact,
                    axSmc24sysName,
                    axSmc24sysLocation,
                    axSmc24sysServices,
                    axSmc24ifNumber,
                    axSmc24ifIndex,
                    axSmc24ifDescr,
                    axSmc24ifType,
                    axSmc24ifMtu,
                    axSmc24ifSpeed,
                    axSmc24ifPhysAddress,
                    axSmc24ifAdminStatus,
                    axSmc24ifOperStatus,
                    axSmc24ifLastChange,
                    axSmc24ifInOctets,
                    axSmc24ifInUcastPkts,
                    axSmc24ifInDiscards,
                    axSmc24ifInErrors,
                    axSmc24ifInUnknownProtos,
                    axSmc24ifOutOctets,
                    axSmc24ifOutUcastPkts,
                    axSmc24ifOutDiscards,
                    axSmc24ifOutErrors,
                    axSmc24ipForwarding,
                    axSmc24ipDefaultTTL,
                    axSmc24ipReasmTimeout,
                    axSmc24ipRouteDest,
                    axSmc24ipRouteIfIndex,
                    axSmc24ipRouteMetric1,
                    axSmc24ipRouteMetric2,
                    axSmc24ipRouteMetric3,
                    axSmc24ipRouteMetric4,
                    axSmc24ipRouteNextHop,
                    axSmc24ipRouteType,
                    axSmc24ipRouteProto,
                    axSmc24ipRouteAge,
                    axSmc24ipRouteMask,
                    axSmc24ipRouteMetric5,
                    axSmc24ipRouteInfo,
                    axSmc24ipv4InterfaceReasmMaxSize,
                    axSmc24ipv4InterfaceEnableStatus,
                    axSmc24ipv4InterfaceRetransmitTime,
                    axSmc24ipv6InterfaceTableLastChange,
                    axSmc24ipv6InterfaceReasmMaxSize,
                    axSmc24ipv6InterfaceIdentifier,
                    axSmc24ipv6InterfaceEnableStatus,
                    axSmc24ipv6InterfaceReachableTime,
                    axSmc24ipv6InterfaceRetransmitTime,
                    axSmc24ipv6InterfaceForwarding,
                    axSmc24ipSystemStatsInReceives,
                    axSmc24ipSystemStatsHCInReceives,
                    axSmc24ipSystemStatsInOctets,
                    axSmc24ipSystemStatsHCInOctets,
                    axSmc24ipSystemStatsInHdrErrors,
                    axSmc24ipSystemStatsInNoRoutes,
                    axSmc24ipSystemStatsInAddrErrors,
                    axSmc24ipSystemStatsInUnknownProtos,
                    axSmc24ipSystemStatsInTruncatedPkts,
                    axSmc24ipSystemStatsInForwDatagrams,
                    axSmc24ipSystemStatsHCInForwDatagrams,
                    axSmc24ipSystemStatsReasmReqds,
                    axSmc24ipSystemStatsReasmOKs,
                    axSmc24ipSystemStatsReasmFails,
                    axSmc24ipSystemStatsInDiscards,
                    axSmc24ipSystemStatsInDelivers,
                    axSmc24ipSystemStatsHCInDelivers,
                    axSmc24ipSystemStatsOutRequests,
                    axSmc24ipSystemStatsHCOutRequests,
                    axSmc24ipSystemStatsOutNoRoutes,
                    axSmc24ipSystemStatsOutForwDatagrams,
                    axSmc24ipSystemStatsHCOutForwDatagrams,
                    axSmc24ipSystemStatsOutDiscards,
                    axSmc24ipSystemStatsOutFragReqds,
                    axSmc24ipSystemStatsOutFragOKs,
                    axSmc24ipSystemStatsOutFragFails,
                    axSmc24ipSystemStatsOutFragCreates,
                    axSmc24ipSystemStatsOutTransmits,
                    axSmc24ipSystemStatsHCOutTransmits,
                    axSmc24ipSystemStatsOutOctets,
                    axSmc24ipSystemStatsHCOutOctets,
                    axSmc24ipSystemStatsInMcastPkts,
                    axSmc24ipSystemStatsHCInMcastPkts,
                    axSmc24ipSystemStatsInMcastOctets,
                    axSmc24ipSystemStatsHCInMcastOctets,
                    axSmc24ipSystemStatsOutMcastPkts,
                    axSmc24ipSystemStatsHCOutMcastPkts,
                    axSmc24ipSystemStatsOutMcastOctets,
                    axSmc24ipSystemStatsHCOutMcastOctets,
                    axSmc24ipSystemStatsInBcastPkts,
                    axSmc24ipSystemStatsHCInBcastPkts,
                    axSmc24ipSystemStatsOutBcastPkts,
                    axSmc24ipSystemStatsHCOutBcastPkts,
                    axSmc24ipSystemStatsDiscontinuityTime,
                    axSmc24ipSystemStatsRefreshRate,
                    axSmc24ipAddressIfIndex,
                    axSmc24ipAddressType,
                    axSmc24ipAddressPrefix,
                    axSmc24ipAddressOrigin,
                    axSmc24ipAddressStatus,
                    axSmc24ipAddressCreated,
                    axSmc24ipAddressLastChanged,
                    axSmc24ipAddressRowStatus,
                    axSmc24ipAddressStorageType,
                    axSmc24ipNetToPhysicalPhysAddress,
                    axSmc24ipNetToPhysicalLastUpdated,
                    axSmc24ipNetToPhysicalType,
                    axSmc24ipNetToPhysicalState,
                    axSmc24ipNetToPhysicalRowStatus,
                    axSmc24tcpRtoAlgorithm,
                    axSmc24tcpRtoMin,
                    axSmc24tcpRtoMax,
                    axSmc24tcpMaxConn,
                    axSmc24tcpActiveOpens,
                    axSmc24tcpPassiveOpens,
                    axSmc24tcpAttemptFails,
                    axSmc24tcpEstabResets,
                    axSmc24tcpCurrEstab,
                    axSmc24tcpInSegs,
                    axSmc24tcpOutSegs,
                    axSmc24tcpRetransSegs,
                    axSmc24tcpInErrs,
                    axSmc24tcpOutRsts,
                    axSmc24ipv6TcpConnState,
                    axSmc24tcpHCInSegs,
                    axSmc24tcpHCOutSegs,
                    axSmc24tcpConnectionState,
                    axSmc24tcpConnectionProcess,
                    axSmc24tcpListenerProcess,
                    axSmc24udpInDatagrams,
                    axSmc24udpNoPorts,
                    axSmc24udpInErrors,
                    axSmc24udpOutDatagrams,
                    axSmc24ipv6UdpIfIndex,
                    axSmc24udpEndpointProcess,
                    axSmc24udpHCInDatagrams,
                    axSmc24udpHCOutDatagrams,
                    axSmc24dot3StatsIndex,
                    axSmc24dot3StatsAlignmentErrors,
                    axSmc24dot3StatsFCSErrors,
                    axSmc24dot3StatsSingleCollisionFrames,
                    axSmc24dot3StatsMultipleCollisionFrames,
                    axSmc24dot3StatsSQETestErrors,
                    axSmc24dot3StatsDeferredTransmissions,
                    axSmc24dot3StatsLateCollisions,
                    axSmc24dot3StatsExcessiveCollisions,
                    axSmc24dot3StatsInternalMacTransmitErrors,
                    axSmc24dot3StatsCarrierSenseErrors,
                    axSmc24dot3StatsFrameTooLongs,
                    axSmc24dot3StatsInternalMacReceiveErrors,
                    axSmc24dot3StatsSymbolErrors,
                    axSmc24dot3StatsDuplexStatus,
                    axSmc24dot3StatsRateControlAbility,
                    axSmc24dot3StatsRateControlStatus,
                    axSmc24dot3HCStatsAlignmentErrors,
                    axSmc24dot3HCStatsFCSErrors,
                    axSmc24dot3HCStatsInternalMacTransmitErrors,
                    axSmc24dot3HCStatsFrameTooLongs,
                    axSmc24dot3HCStatsInternalMacReceiveErrors,
                    axSmc24dot3HCStatsSymbolErrors,
                    axSmc24snmpInPkts,
                    axSmc24snmpInBadVersions,
                    axSmc24snmpInBadCommunityNames,
                    axSmc24snmpInBadCommunityUses,
                    axSmc24snmpInASNParseErrs,
                    axSmc24snmpEnableAuthenTraps,
                    axSmc24snmpSilentDrops,
                    axSmc24ifName,
                    axSmc24ifInMulticastPkts,
                    axSmc24ifInBroadcastPkts,
                    axSmc24ifOutMulticastPkts,
                    axSmc24ifOutBroadcastPkts,
                    axSmc24ifHCInOctets,
                    axSmc24ifHCInUcastPkts,
                    axSmc24ifHCInMulticastPkts,
                    axSmc24ifHCInBroadcastPkts,
                    axSmc24ifHCOutOctets,
                    axSmc24ifHCOutUcastPkts,
                    axSmc24ifHCOutMulticastPkts,
                    axSmc24ifHCOutBroadcastPkts,
                    axSmc24ifLinkUpDownTrapEnable,
                    axSmc24ifHighSpeed,
                    axSmc24ifPromiscuousMode,
                    axSmc24ifConnectorPresent,
                    axSmc24ifAlias,
                    axSmc24ifCounterDiscontinuityTime,
                    axSmc24ipv6Forwarding,
                    axSmc24ipv6DefaultHopLimit,
                    axSmc24ipv6Interfaces,
                    axSmc24ipv6IfTableLastChange,
                    axSmc24ipv6IfDescr,
                    axSmc24ipv6IfLowerLayer,
                    axSmc24ipv6IfEffectiveMtu,
                    axSmc24ipv6IfReasmMaxSize,
                    axSmc24ipv6IfIdentifier,
                    axSmc24ipv6IfIdentifierLength,
                    axSmc24ipv6IfPhysicalAddress,
                    axSmc24ipv6IfAdminStatus,
                    axSmc24ipv6IfOperStatus,
                    axSmc24ipv6IfLastChange,
                    axSmc24ipv6IfStatsInReceives,
                    axSmc24ipv6IfStatsInHdrErrors,
                    axSmc24ipv6IfStatsInTooBigErrors,
                    axSmc24ipv6IfStatsInNoRoutes,
                    axSmc24ipv6IfStatsInAddrErrors,
                    axSmc24ipv6IfStatsInUnknownProtos,
                    axSmc24ipv6IfStatsInTruncatedPkts,
                    axSmc24ipv6IfStatsInDiscards,
                    axSmc24ipv6IfStatsInDelivers,
                    axSmc24ipv6IfStatsOutForwDatagrams,
                    axSmc24ipv6IfStatsOutRequests,
                    axSmc24ipv6IfStatsOutDiscards,
                    axSmc24ipv6IfStatsOutFragOKs,
                    axSmc24ipv6IfStatsOutFragFails,
                    axSmc24ipv6IfStatsOutFragCreates,
                    axSmc24ipv6IfStatsReasmReqds,
                    axSmc24ipv6IfStatsReasmOKs,
                    axSmc24ipv6IfStatsReasmFails,
                    axSmc24ipv6IfStatsInMcastPkts,
                    axSmc24ipv6IfStatsOutMcastPkts,
                    axSmc24ipv6AddrPrefixOnLinkFlag,
                    axSmc24ipv6AddrPrefixAutonomousFlag,
                    axSmc24ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc24ipv6AddrPrefixAdvValidLifetime,
                    axSmc24ipv6AddrPfxLength,
                    axSmc24ipv6AddrType,
                    axSmc24ipv6AddrAnycastFlag,
                    axSmc24ipv6AddrStatus,
                    axSmc24ipv6RouteNumber,
                    axSmc24ipv6DiscardedRoutes,
                    axSmc24ipv6RouteIfIndex,
                    axSmc24ipv6RouteNextHop,
                    axSmc24ipv6RouteType,
                    axSmc24ipv6RouteProtocol,
                    axSmc24ipv6NetToMediaPhysAddress,
                    axSmc24ipv6NetToMediaType,
                    axSmc24ipv6IfNetToMediaState,
                    axSmc24ipv6IfNetToMediaLastUpdated,
                    axSmc24ipv6NetToMediaValid,
                    axSmc24ipv6IfIcmpInMsgs,
                    axSmc24ipv6IfIcmpInErrors,
                    axSmc24ipv6IfIcmpInDestUnreachs,
                    axSmc24ipv6IfIcmpInAdminProhibs,
                    axSmc24ipv6IfIcmpInTimeExcds,
                    axSmc24ipv6IfIcmpInParmProblems,
                    axSmc24ipv6IfIcmpInPktTooBigs,
                    axSmc24ipv6IfIcmpInEchos,
                    axSmc24ipv6IfIcmpInEchoReplies,
                    axSmc24ipv6IfIcmpInRouterSolicits,
                    axSmc24ipv6IfIcmpInRouterAdvertisements,
                    axSmc24ipv6IfIcmpInNeighborSolicits,
                    axSmc24ipv6IfIcmpInNeighborAdvertisements,
                    axSmc24ipv6IfIcmpInRedirects,
                    axSmc24ipv6IfIcmpInGroupMembQueries,
                    axSmc24ipv6IfIcmpInGroupMembResponses,
                    axSmc24ipv6IfIcmpInGroupMembReductions,
                    axSmc24ipv6IfIcmpOutMsgs,
                    axSmc24ipv6IfIcmpOutErrors,
                    axSmc24ipv6IfIcmpOutDestUnreachs,
                    axSmc24ipv6IfIcmpOutAdminProhibs,
                    axSmc24ipv6IfIcmpOutTimeExcds,
                    axSmc24ipv6IfIcmpOutParmProblems,
                    axSmc24ipv6IfIcmpOutPktTooBigs,
                    axSmc24ipv6IfIcmpOutEchos,
                    axSmc24ipv6IfIcmpOutEchoReplies,
                    axSmc24ipv6IfIcmpOutRouterSolicits,
                    axSmc24ipv6IfIcmpOutRouterAdvertisements,
                    axSmc24ipv6IfIcmpOutNeighborSolicits,
                    axSmc24ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc24ipv6IfIcmpOutRedirects,
                    axSmc24ipv6IfIcmpOutGroupMembQueries,
                    axSmc24ipv6IfIcmpOutGroupMembResponses,
                    axSmc24ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc24 group1."
    ::= { axSmc24Groups 1 }

axSmc24Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc24ifInNUcastPkts,
                    axSmc24ifOutNUcastPkts,
                    axSmc24ifOutQLen,
                    axSmc24ifSpecific,
                    axSmc24atIfIndex,
                    axSmc24atNetAddress,
                    axSmc24atPhysAddress,
                    axSmc24ipInReceives,
                    axSmc24ipInHdrErrors,
                    axSmc24ipInAddrErrors,
                    axSmc24ipForwDatagrams,
                    axSmc24ipInUnknownProtos,
                    axSmc24ipInDiscards,
                    axSmc24ipInDelivers,
                    axSmc24ipOutRequests,
                    axSmc24ipOutDiscards,
                    axSmc24ipOutNoRoutes,
                    axSmc24ipReasmReqds,
                    axSmc24ipReasmOKs,
                    axSmc24ipReasmFails,
                    axSmc24ipFragOKs,
                    axSmc24ipFragFails,
                    axSmc24ipFragCreates,
                    axSmc24ipAdEntAddr,
                    axSmc24ipAdEntIfIndex,
                    axSmc24ipAdEntNetMask,
                    axSmc24ipAdEntBcastAddr,
                    axSmc24ipAdEntReasmMaxSize,
                    axSmc24ipNetToMediaIfIndex,
                    axSmc24ipNetToMediaNetAddress,
                    axSmc24ipNetToMediaPhysAddress,
                    axSmc24ipNetToMediaType,
                    axSmc24ipRoutingDiscards,
                    axSmc24icmpInMsgs,
                    axSmc24icmpInErrors,
                    axSmc24icmpInDestUnreachs,
                    axSmc24icmpInTimeExcds,
                    axSmc24icmpInParmProbs,
                    axSmc24icmpInSrcQuenchs,
                    axSmc24icmpInRedirects,
                    axSmc24icmpInEchos,
                    axSmc24icmpInEchoReps,
                    axSmc24icmpInTimestamps,
                    axSmc24icmpInTimestampReps,
                    axSmc24icmpInAddrMasks,
                    axSmc24icmpInAddrMaskReps,
                    axSmc24icmpOutMsgs,
                    axSmc24icmpOutErrors,
                    axSmc24icmpOutDestUnreachs,
                    axSmc24icmpOutTimeExcds,
                    axSmc24icmpOutParmProbs,
                    axSmc24icmpOutSrcQuenchs,
                    axSmc24icmpOutRedirects,
                    axSmc24icmpOutEchos,
                    axSmc24icmpOutEchoReps,
                    axSmc24icmpOutTimestamps,
                    axSmc24icmpOutTimestampReps,
                    axSmc24icmpOutAddrMasks,
                    axSmc24icmpOutAddrMaskReps,
                    axSmc24tcpConnState,
                    axSmc24tcpConnLocalAddress,
                    axSmc24tcpConnLocalPort,
                    axSmc24tcpConnRemAddress,
                    axSmc24tcpConnRemPort,
                    axSmc24udpLocalAddress,
                    axSmc24udpLocalPort,
                    axSmc24dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc24 group2."
    ::= { axSmc24Groups 2 }

axSmc24Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc24snmpOutPkts,
                    axSmc24snmpInTooBigs,
                    axSmc24snmpInNoSuchNames,
                    axSmc24snmpInBadValues,
                    axSmc24snmpInReadOnlys,
                    axSmc24snmpInGenErrs,
                    axSmc24snmpInTotalReqVars,
                    axSmc24snmpInTotalSetVars,
                    axSmc24snmpInGetRequests,
                    axSmc24snmpInGetNexts,
                    axSmc24snmpInSetRequests,
                    axSmc24snmpInGetResponses,
                    axSmc24snmpInTraps,
                    axSmc24snmpOutTooBigs,
                    axSmc24snmpOutNoSuchNames,
                    axSmc24snmpOutBadValues,
                    axSmc24snmpOutGenErrs,
                    axSmc24snmpOutGetRequests,
                    axSmc24snmpOutGetNexts,
                    axSmc24snmpOutSetRequests,
                    axSmc24snmpOutGetResponses,
                    axSmc24snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc24 group3."
    ::= { axSmc24Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc25
-------------------------------------------------------------------------------

axSmc25system                  OBJECT IDENTIFIER ::= { axSmcNifNo25 1 }
axSmc25interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo25 2 }
axSmc25at                      OBJECT IDENTIFIER ::= { axSmcNifNo25 3 }
axSmc25ip                      OBJECT IDENTIFIER ::= { axSmcNifNo25 4 }
axSmc25ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc25ip 31 }
axSmc25icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo25 5 }
axSmc25tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo25 6 }
axSmc25udp                     OBJECT IDENTIFIER ::= { axSmcNifNo25 7 }
axSmc25transmission            OBJECT IDENTIFIER ::= { axSmcNifNo25 10 }
axSmc25dot3                    OBJECT IDENTIFIER ::= { axSmc25transmission 7 }
axSmc25snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo25 11 }
axSmc25ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo25 31 }
axSmc25ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc25ifMIB 1 }
axSmc25ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo25 55 }
axSmc25ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc25ipv6MIB 1 }
axSmc25ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo25 56 }
axSmc25ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc25ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc25
-------------------------------------------------------------------------------

--
--  axSmc25system
--
          axSmc25sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc25system 1 }

          axSmc25sysObjectID 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'."
              ::= { axSmc25system 2 }

          axSmc25sysUpTime 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."
              ::= { axSmc25system 3 }

          axSmc25sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc25system 4 }

          axSmc25sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc25system 5 }

          axSmc25sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc25system 6 }

          axSmc25sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc25system 7 }

--
--  axSmc25interfaces
--
          axSmc25ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc25interfaces 1 }

--
--  axSmc25ifTable
--
          axSmc25ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc25IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc25interfaces 2 }

          axSmc25ifEntry OBJECT-TYPE
              SYNTAX      AxSmc25IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc25ifIndex }
              ::= { axSmc25ifTable 1 }

          AxSmc25IfEntry ::=
              SEQUENCE {
                  axSmc25ifIndex                 InterfaceIndex,
                  axSmc25ifDescr                 DisplayString,
                  axSmc25ifType                  IANAifType,
                  axSmc25ifMtu                   Integer32,
                  axSmc25ifSpeed                 Gauge32,
                  axSmc25ifPhysAddress           PhysAddress,
                  axSmc25ifAdminStatus           INTEGER,
                  axSmc25ifOperStatus            INTEGER,
                  axSmc25ifLastChange            TimeTicks,
                  axSmc25ifInOctets              Counter32,
                  axSmc25ifInUcastPkts           Counter32,
                  axSmc25ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc25ifInDiscards            Counter32,
                  axSmc25ifInErrors              Counter32,
                  axSmc25ifInUnknownProtos       Counter32,
                  axSmc25ifOutOctets             Counter32,
                  axSmc25ifOutUcastPkts          Counter32,
                  axSmc25ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc25ifOutDiscards           Counter32,
                  axSmc25ifOutErrors             Counter32,
                  axSmc25ifOutQLen               Gauge32,    -- deprecated
                  axSmc25ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc25ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc25ifEntry 1 }

          axSmc25ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc25ifEntry 2 }

          axSmc25ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc25ifEntry 3 }

          axSmc25ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc25ifEntry 4 }

          axSmc25ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc25ifEntry 5 }

          axSmc25ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc25ifEntry 6 }

          axSmc25ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc25ifEntry 7 }

          axSmc25ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc25ifEntry 8 }

          axSmc25ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc25ifEntry 9 }

          axSmc25ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc25ifEntry 10 }

          axSmc25ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc25ifEntry 11 }

          axSmc25ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc25ifEntry 12 }

          axSmc25ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc25ifEntry 13 }

          axSmc25ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc25ifEntry 14 }

          axSmc25ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc25ifEntry 15 }

          axSmc25ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc25ifEntry 16 }

          axSmc25ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc25ifEntry 17 }

          axSmc25ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc25ifEntry 18 }

          axSmc25ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc25ifEntry 19 }

          axSmc25ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc25ifEntry 20 }

          axSmc25ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc25ifEntry 21 }

          axSmc25ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc25ifEntry 22 }

--
--  axSmc25at
--
          axSmc25atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc25AtEntry
              MAX-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."
              ::= { axSmc25at 1 }

          axSmc25atEntry OBJECT-TYPE
              SYNTAX      AxSmc25AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc25atIfIndex,
                        axSmc25atNetAddress }
              ::= { axSmc25atTable 1 }

          AxSmc25AtEntry ::=
              SEQUENCE {
                  axSmc25atIfIndex
                      Integer32,
                  axSmc25atPhysAddress
                      PhysAddress,
                  axSmc25atNetAddress
                      NetworkAddress
              }

          axSmc25atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc25atEntry 1 }

          axSmc25atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc25atEntry 2 }

          axSmc25atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc25atEntry 3 }

--
--  axSmc25ip
--
          axSmc25ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc25ip 1 }

          axSmc25ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc25ip 2 }

          axSmc25ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc25ip 3 }

          axSmc25ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc25ip 4 }

          axSmc25ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc25ip 5 }

          axSmc25ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc25ip 6 }

          axSmc25ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc25ip 7 }

          axSmc25ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc25ip 8 }

          axSmc25ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc25ip 9 }

          axSmc25ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc25ip 10 }

          axSmc25ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc25ip 11 }

          axSmc25ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc25ip 12 }

          axSmc25ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc25ip 13 }

          axSmc25ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc25ip 14 }

          axSmc25ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc25ip 15 }

          axSmc25ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc25ip 16 }

          axSmc25ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc25ip 17 }

          axSmc25ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc25ip 18 }

          axSmc25ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc25ip 19 }

--
--  axSmc25ipAddrTable
--
          axSmc25ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc25IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc25ip 20 }

          axSmc25ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc25IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc25ipAdEntAddr }
              ::= { axSmc25ipAddrTable 1 }

          AxSmc25IpAddrEntry ::= SEQUENCE {
                  axSmc25ipAdEntAddr          IpAddress,
                  axSmc25ipAdEntIfIndex       Integer32,
                  axSmc25ipAdEntNetMask       IpAddress,
                  axSmc25ipAdEntBcastAddr     Integer32,
                  axSmc25ipAdEntReasmMaxSize  Integer32
              }

          axSmc25ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc25ipAddrEntry 1 }

          axSmc25ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc25ipAddrEntry 2 }

          axSmc25ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc25ipAddrEntry 3 }

          axSmc25ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc25ipAddrEntry 4 }

          axSmc25ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc25ipAddrEntry 5 }

--
--  axSmc25ipRouteTable
--
          axSmc25ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc25IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc25ip 21 }

          axSmc25ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc25IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc25ipRouteDest }
              ::= { axSmc25ipRouteTable 1 }

          AxSmc25IpRouteEntry ::=
              SEQUENCE {
                  axSmc25ipRouteDest
                      IpAddress,
                  axSmc25ipRouteIfIndex
                      Integer32,
                  axSmc25ipRouteMetric1
                      Integer32,
                  axSmc25ipRouteMetric2
                      Integer32,
                  axSmc25ipRouteMetric3
                      Integer32,
                  axSmc25ipRouteMetric4
                      Integer32,
                  axSmc25ipRouteNextHop
                      IpAddress,
                  axSmc25ipRouteType
                      INTEGER,
                  axSmc25ipRouteProto
                      INTEGER,
                  axSmc25ipRouteAge
                      INTEGER,
                  axSmc25ipRouteMask
                      IpAddress,
                  axSmc25ipRouteMetric5
                      INTEGER,
                  axSmc25ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc25ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc25ipRouteEntry 1 }

          axSmc25ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc25ipRouteEntry 2 }

          axSmc25ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc25ipRouteEntry 3 }

          axSmc25ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc25ipRouteEntry 4 }

          axSmc25ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc25ipRouteEntry 5 }

          axSmc25ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc25ipRouteEntry 6 }

          axSmc25ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc25ipRouteEntry 7 }

          axSmc25ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc25ipRouteEntry 8 }

          axSmc25ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc25ipRouteEntry 9 }

          axSmc25ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc25ipRouteEntry 10 }

          axSmc25ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc25ipRouteEntry 11 }

          axSmc25ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc25ipRouteEntry 12 }

          axSmc25ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc25ipRouteEntry 13 }

--
--  axSmc25ipNetToMediaTable
--
          axSmc25ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc25IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc25ip 22 }

          axSmc25ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc25IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc25ipNetToMediaIfIndex,
                            axSmc25ipNetToMediaNetAddress }
              ::= { axSmc25ipNetToMediaTable 1 }

          AxSmc25IpNetToMediaEntry ::= SEQUENCE {
                  axSmc25ipNetToMediaIfIndex      Integer32,
                  axSmc25ipNetToMediaPhysAddress  PhysAddress,
                  axSmc25ipNetToMediaNetAddress   IpAddress,
                  axSmc25ipNetToMediaType         INTEGER
              }

          axSmc25ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc25ipNetToMediaEntry 1 }

          axSmc25ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc25ipNetToMediaEntry 2 }

          axSmc25ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc25ipNetToMediaEntry 3 }

          axSmc25ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc25ipNetToMediaEntry 4 }

          axSmc25ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc25ip 23 }

--
--  axSmc25ipv4InterfaceTable
--
          axSmc25ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc25Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc25ip 28 }

          axSmc25ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc25Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc25ipv4InterfaceIfIndex }
              ::= { axSmc25ipv4InterfaceTable 1 }

          AxSmc25Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc25ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc25ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc25ipv4InterfaceEnableStatus    INTEGER,
                  axSmc25ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc25ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc25ipv4InterfaceEntry 1 }

          axSmc25ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc25ipv4InterfaceEntry 2 }

          axSmc25ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc25ipv4InterfaceEntry 3 }

          axSmc25ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc25ipv4InterfaceEntry 4 }

          axSmc25ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc25ip 29 }

--
--  axSmc25ipv6InterfaceTable
--

          axSmc25ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc25Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc25ip 30 }

          axSmc25ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc25Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc25ipv6InterfaceIfIndex }
              ::= { axSmc25ipv6InterfaceTable 1 }

          AxSmc25Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc25ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc25ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc25ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc25ipv6InterfaceEnableStatus    INTEGER,
                  axSmc25ipv6InterfaceReachableTime   Unsigned32,
                  axSmc25ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc25ipv6InterfaceForwarding      INTEGER
              }

          axSmc25ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc25ipv6InterfaceEntry 1 }

          axSmc25ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc25ipv6InterfaceEntry 2 }

          axSmc25ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc25ipv6InterfaceEntry 3 }

          axSmc25ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc25ipv6InterfaceEntry 5 }

          axSmc25ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc25ipv6InterfaceEntry 6 }

          axSmc25ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc25ipv6InterfaceEntry 7 }

          axSmc25ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc25ipv6InterfaceEntry 8 }

--
--  axSmc25ipTrafficStats
--
          axSmc25ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc25IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc25ipTrafficStats 1 }

          axSmc25ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc25IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc25ipSystemStatsIPVersion }
              ::= { axSmc25ipSystemStatsTable 1 }

          AxSmc25IpSystemStatsEntry ::= SEQUENCE {
                  axSmc25ipSystemStatsIPVersion           InetVersion,
                  axSmc25ipSystemStatsInReceives          Counter32,
                  axSmc25ipSystemStatsHCInReceives        Counter64,
                  axSmc25ipSystemStatsInOctets            Counter32,
                  axSmc25ipSystemStatsHCInOctets          Counter64,
                  axSmc25ipSystemStatsInHdrErrors         Counter32,
                  axSmc25ipSystemStatsInNoRoutes          Counter32,
                  axSmc25ipSystemStatsInAddrErrors        Counter32,
                  axSmc25ipSystemStatsInUnknownProtos     Counter32,
                  axSmc25ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc25ipSystemStatsInForwDatagrams     Counter32,
                  axSmc25ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc25ipSystemStatsReasmReqds          Counter32,
                  axSmc25ipSystemStatsReasmOKs            Counter32,
                  axSmc25ipSystemStatsReasmFails          Counter32,
                  axSmc25ipSystemStatsInDiscards          Counter32,
                  axSmc25ipSystemStatsInDelivers          Counter32,
                  axSmc25ipSystemStatsHCInDelivers        Counter64,
                  axSmc25ipSystemStatsOutRequests         Counter32,
                  axSmc25ipSystemStatsHCOutRequests       Counter64,
                  axSmc25ipSystemStatsOutNoRoutes         Counter32,
                  axSmc25ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc25ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc25ipSystemStatsOutDiscards         Counter32,
                  axSmc25ipSystemStatsOutFragReqds        Counter32,
                  axSmc25ipSystemStatsOutFragOKs          Counter32,
                  axSmc25ipSystemStatsOutFragFails        Counter32,
                  axSmc25ipSystemStatsOutFragCreates      Counter32,
                  axSmc25ipSystemStatsOutTransmits        Counter32,
                  axSmc25ipSystemStatsHCOutTransmits      Counter64,
                  axSmc25ipSystemStatsOutOctets           Counter32,
                  axSmc25ipSystemStatsHCOutOctets         Counter64,
                  axSmc25ipSystemStatsInMcastPkts         Counter32,
                  axSmc25ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc25ipSystemStatsInMcastOctets       Counter32,
                  axSmc25ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc25ipSystemStatsOutMcastPkts        Counter32,
                  axSmc25ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc25ipSystemStatsOutMcastOctets      Counter32,
                  axSmc25ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc25ipSystemStatsInBcastPkts         Counter32,
                  axSmc25ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc25ipSystemStatsOutBcastPkts        Counter32,
                  axSmc25ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc25ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc25ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc25ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc25ipSystemStatsEntry 1 }

          axSmc25ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 3 }

          axSmc25ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 4 }

          axSmc25ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 5 }

          axSmc25ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 6 }

          axSmc25ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 7 }

          axSmc25ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 8 }

          axSmc25ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 9 }

          axSmc25ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 10 }

          axSmc25ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 11 }

          axSmc25ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 12 }

          axSmc25ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 13 }

          axSmc25ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 14 }

          axSmc25ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 15 }

          axSmc25ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 16 }

          axSmc25ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 17 }

          axSmc25ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 18 }

          axSmc25ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 19 }

          axSmc25ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 20 }

          axSmc25ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 21 }

          axSmc25ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 22 }

          axSmc25ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 23 }

          axSmc25ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 24 }

          axSmc25ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 25 }

          axSmc25ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 26 }

          axSmc25ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 27 }

          axSmc25ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 28 }

          axSmc25ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 29 }

          axSmc25ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 30 }

          axSmc25ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 31 }

           axSmc25ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc25ipSystemStatsEntry 32 }

          axSmc25ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 33 }

          axSmc25ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 34 }

          axSmc25ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 35 }

          axSmc25ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 36 }

          axSmc25ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 37 }

          axSmc25ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 38 }

          axSmc25ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 39 }

          axSmc25ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 40 }

          axSmc25ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 41 }

          axSmc25ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 42 }

          axSmc25ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 43 }

          axSmc25ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 44 }

          axSmc25ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc25ipSystemStatsEntry 45 }

          axSmc25ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc25ipSystemStatsEntry 46 }

          axSmc25ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc25ipSystemStatsEntry 47 }

--
--  axSmc25ipAddressTable
--

          axSmc25ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc25IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc25ip 34 }

          axSmc25ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc25IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc25ipAddressAddrType, axSmc25ipAddressAddr }
              ::= { axSmc25ipAddressTable 1 }

          AxSmc25IpAddressEntry ::= SEQUENCE {
                  axSmc25ipAddressAddrType     InetAddressType,
                  axSmc25ipAddressAddr         InetAddress,
                  axSmc25ipAddressIfIndex      InterfaceIndex,
                  axSmc25ipAddressType         INTEGER,
                  axSmc25ipAddressPrefix       RowPointer,
                  axSmc25ipAddressOrigin       IpAddressOriginTC,
                  axSmc25ipAddressStatus       IpAddressStatusTC,
                  axSmc25ipAddressCreated      TimeStamp,
                  axSmc25ipAddressLastChanged  TimeStamp,
                  axSmc25ipAddressRowStatus    RowStatus,
                  axSmc25ipAddressStorageType  StorageType
              }

          axSmc25ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc25ipAddressEntry 1 }

          axSmc25ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc25ipAddressEntry 2 }

          axSmc25ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc25ipAddressEntry 3 }

          axSmc25ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc25ipAddressEntry 4 }

          axSmc25ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc25ipAddressEntry 5 }

          axSmc25ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc25ipAddressEntry 6 }

          axSmc25ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc25ipAddressEntry 7 }

          axSmc25ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc25ipAddressEntry 8 }

          axSmc25ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc25ipAddressEntry 9 }

          axSmc25ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc25ipAddressEntry 10 }

          axSmc25ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc25ipAddressEntry 11 }

--
--  axSmc25ipNetToPhysicalTable
--
          axSmc25ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc25IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc25ip 35 }

          axSmc25ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc25IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc25ipNetToPhysicalIfIndex,
                            axSmc25ipNetToPhysicalNetAddressType,
                            axSmc25ipNetToPhysicalNetAddress }
              ::= { axSmc25ipNetToPhysicalTable 1 }

          AxSmc25IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc25ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc25ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc25ipNetToPhysicalNetAddress      InetAddress,
                  axSmc25ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc25ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc25ipNetToPhysicalType            INTEGER,
                  axSmc25ipNetToPhysicalState           INTEGER,
                  axSmc25ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc25ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc25ipNetToPhysicalEntry 1 }

          axSmc25ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc25ipNetToPhysicalEntry 2 }

          axSmc25ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc25ipNetToPhysicalEntry 3 }

          axSmc25ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc25ipNetToPhysicalEntry 4 }

          axSmc25ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc25ipNetToPhysicalEntry 5 }

          axSmc25ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc25ipNetToPhysicalEntry 6 }

          axSmc25ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc25ipNetToPhysicalEntry 7 }

          axSmc25ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc25ipNetToPhysicalEntry 8 }

--
--  axSmc25icmp
--
          axSmc25icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc25icmp 1 }

          axSmc25icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc25icmp 2 }

          axSmc25icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc25icmp 3 }

          axSmc25icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc25icmp 4 }

          axSmc25icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc25icmp 5 }

          axSmc25icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc25icmp 6 }

          axSmc25icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc25icmp 7 }

          axSmc25icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc25icmp 8 }

          axSmc25icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc25icmp 9 }

          axSmc25icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc25icmp 10 }

          axSmc25icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc25icmp 11 }

          axSmc25icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc25icmp 12 }

          axSmc25icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc25icmp 13 }

          axSmc25icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc25icmp 14 }

          axSmc25icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc25icmp 15 }

          axSmc25icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc25icmp 16 }

          axSmc25icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc25icmp 17 }

          axSmc25icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc25icmp 18 }

          axSmc25icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc25icmp 19 }

          axSmc25icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc25icmp 20 }

          axSmc25icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc25icmp 21 }

          axSmc25icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc25icmp 22 }

          axSmc25icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc25icmp 23 }

          axSmc25icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc25icmp 24 }

          axSmc25icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc25icmp 25 }

          axSmc25icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc25icmp 26 }

--
--  axSmc25tcp
--
          axSmc25tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc25tcp 1 }

          axSmc25tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc25tcp 2 }

          axSmc25tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc25tcp 3 }

          axSmc25tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc25tcp 4 }

          axSmc25tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc25tcp 5 }

          axSmc25tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc25tcp 6 }

          axSmc25tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc25tcp 7 }

          axSmc25tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc25tcp 8 }

          axSmc25tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc25tcp 9 }

          axSmc25tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc25tcp 10 }

          axSmc25tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc25tcp 11 }

          axSmc25tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc25tcp 12 }

          axSmc25tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc25TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc25tcp 13 }

          axSmc25tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc25TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc25tcpConnLocalAddress,
                        axSmc25tcpConnLocalPort,
                        axSmc25tcpConnRemAddress,
                        axSmc25tcpConnRemPort }
              ::= { axSmc25tcpConnTable 1 }

          AxSmc25TcpConnEntry ::= SEQUENCE {
                  axSmc25tcpConnState         INTEGER,
                  axSmc25tcpConnLocalAddress  IpAddress,
                  axSmc25tcpConnLocalPort     Integer32,
                  axSmc25tcpConnRemAddress    IpAddress,
                  axSmc25tcpConnRemPort       Integer32
              }

          axSmc25tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc25tcpConnEntry 1 }

          axSmc25tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc25tcpConnEntry 2 }

          axSmc25tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc25tcpConnEntry 3 }

          axSmc25tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc25tcpConnEntry 4 }

          axSmc25tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc25tcpConnEntry 5 }

          axSmc25tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc25tcp 14 }

          axSmc25tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc25tcp 15 }

--
--  axSmc25ipv6TcpConnTable
--
          axSmc25ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc25Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc25tcp 16 }

          axSmc25ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc25Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc25ipv6TcpConnLocalAddress,
                       axSmc25ipv6TcpConnLocalPort,
                       axSmc25ipv6TcpConnRemAddress,
                       axSmc25ipv6TcpConnRemPort,
                       axSmc25ipv6TcpConnIfIndex }
             ::= { axSmc25ipv6TcpConnTable 1 }

          AxSmc25Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc25ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc25ipv6TcpConnLocalPort       Integer32,
                        axSmc25ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc25ipv6TcpConnRemPort         Integer32,
                        axSmc25ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc25ipv6TcpConnState           INTEGER }

          axSmc25ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc25ipv6TcpConnEntry 1 }

          axSmc25ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc25ipv6TcpConnEntry 2 }

          axSmc25ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc25ipv6TcpConnEntry 3 }

          axSmc25ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc25ipv6TcpConnEntry 4 }

          axSmc25ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc25ipv6TcpConnEntry 5 }

          axSmc25ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc25ipv6TcpConnEntry 6 }

          axSmc25tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc25tcp 17 }

          axSmc25tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc25tcp 18 }

--
--  axSmc25tcpConnectionTable
--
          axSmc25tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc25TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc25tcp 19 }

          axSmc25tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc25TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc25tcpConnectionLocalAddressType,
                        axSmc25tcpConnectionLocalAddress,
                        axSmc25tcpConnectionLocalPort,
                        axSmc25tcpConnectionRemAddressType,
                        axSmc25tcpConnectionRemAddress,
                        axSmc25tcpConnectionRemPort }
              ::= { axSmc25tcpConnectionTable 1 }

          AxSmc25TcpConnectionEntry ::= SEQUENCE {
                  axSmc25tcpConnectionLocalAddressType   InetAddressType,
                  axSmc25tcpConnectionLocalAddress       InetAddress,
                  axSmc25tcpConnectionLocalPort          InetPortNumber,
                  axSmc25tcpConnectionRemAddressType     InetAddressType,
                  axSmc25tcpConnectionRemAddress         InetAddress,
                  axSmc25tcpConnectionRemPort            InetPortNumber,
                  axSmc25tcpConnectionState              INTEGER,
                  axSmc25tcpConnectionProcess            Unsigned32
              }

          axSmc25tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc25tcpConnectionEntry 1 }

          axSmc25tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc25tcpConnectionEntry 2 }

          axSmc25tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc25tcpConnectionEntry 3 }

          axSmc25tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc25tcpConnectionEntry 4 }

          axSmc25tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc25tcpConnectionEntry 5 }

          axSmc25tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc25tcpConnectionEntry 6 }

          axSmc25tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc25tcpConnectionEntry 7 }

          axSmc25tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc25tcpConnectionEntry 8 }

--
--  axSmc25tcpListenerTable
--
          axSmc25tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc25TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc25tcp 20 }

          axSmc25tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc25TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc25tcpListenerLocalAddressType,
                        axSmc25tcpListenerLocalAddress,
                        axSmc25tcpListenerLocalPort }
              ::= { axSmc25tcpListenerTable 1 }

          AxSmc25TcpListenerEntry ::= SEQUENCE {
                  axSmc25tcpListenerLocalAddressType       InetAddressType,
                  axSmc25tcpListenerLocalAddress           InetAddress,
                  axSmc25tcpListenerLocalPort              InetPortNumber,
                  axSmc25tcpListenerProcess                Unsigned32
              }

          axSmc25tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc25tcpListenerEntry 1 }

          axSmc25tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc25tcpListenerEntry 2 }

          axSmc25tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc25tcpListenerEntry 3 }

          axSmc25tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc25tcpListenerEntry 4 }

--
--  axSmc25udp
--
          axSmc25udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc25udp 1 }

          axSmc25udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc25udp 2 }

          axSmc25udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc25udp 3 }

          axSmc25udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc25udp 4 }

          axSmc25udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc25UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc25udp 5 }

          axSmc25udpEntry OBJECT-TYPE
              SYNTAX     AxSmc25UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc25udpLocalAddress, axSmc25udpLocalPort }
              ::= { axSmc25udpTable 1 }

          AxSmc25UdpEntry ::= SEQUENCE {
              axSmc25udpLocalAddress   IpAddress,
              axSmc25udpLocalPort      Integer32
          }

          axSmc25udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc25udpEntry 1 }

          axSmc25udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc25udpEntry 2 }

--
--  axSmc25ipv6UdpTable
--
          axSmc25ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc25Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc25udp 6 }

          axSmc25ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc25Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc25ipv6UdpLocalAddress,
                       axSmc25ipv6UdpLocalPort,
                       axSmc25ipv6UdpIfIndex }
             ::= { axSmc25ipv6UdpTable 1 }

          AxSmc25Ipv6UdpEntry ::= SEQUENCE {
             axSmc25ipv6UdpLocalAddress    Ipv6Address,
             axSmc25ipv6UdpLocalPort       Integer32,
             axSmc25ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc25ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc25ipv6UdpEntry 1 }

          axSmc25ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc25ipv6UdpEntry 2 }

          axSmc25ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc25ipv6UdpEntry 3 }

--
--  axSmc25udpEndpointTable
--
          axSmc25udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc25UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc25udp 7 }

          axSmc25udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc25UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc25udpEndpointLocalAddressType,
                        axSmc25udpEndpointLocalAddress,
                        axSmc25udpEndpointLocalPort,
                        axSmc25udpEndpointRemoteAddressType,
                        axSmc25udpEndpointRemoteAddress,
                        axSmc25udpEndpointRemotePort,
                        axSmc25udpEndpointInstance }
              ::= { axSmc25udpEndpointTable 1 }

          AxSmc25UdpEndpointEntry ::= SEQUENCE {
                  axSmc25udpEndpointLocalAddressType   InetAddressType,
                  axSmc25udpEndpointLocalAddress       InetAddress,
                  axSmc25udpEndpointLocalPort          InetPortNumber,
                  axSmc25udpEndpointRemoteAddressType  InetAddressType,
                  axSmc25udpEndpointRemoteAddress      InetAddress,
                  axSmc25udpEndpointRemotePort         InetPortNumber,
                  axSmc25udpEndpointInstance           Unsigned32,
                  axSmc25udpEndpointProcess            Unsigned32
              }

          axSmc25udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc25udpEndpointEntry 1 }

          axSmc25udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc25udpEndpointEntry 2 }

          axSmc25udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc25udpEndpointEntry 3 }

          axSmc25udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc25udpEndpointEntry 4 }

          axSmc25udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc25udpEndpointEntry 5 }

          axSmc25udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc25udpEndpointEntry 6 }

          axSmc25udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc25udpEndpointEntry 7 }

          axSmc25udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc25udpEndpointEntry 8 }

          axSmc25udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc25udp 8 }

          axSmc25udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc25udp 9 }

--
--  axSmc25dot3StatsTable
--
          axSmc25dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc25Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc25dot3 2 }

          axSmc25dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc25Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc25dot3StatsIndex }
              ::= { axSmc25dot3StatsTable 1 }

          AxSmc25Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc25dot3StatsIndex                      InterfaceIndex,
                  axSmc25dot3StatsAlignmentErrors            Counter32,
                  axSmc25dot3StatsFCSErrors                  Counter32,
                  axSmc25dot3StatsSingleCollisionFrames      Counter32,
                  axSmc25dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc25dot3StatsSQETestErrors              Counter32,
                  axSmc25dot3StatsDeferredTransmissions      Counter32,
                  axSmc25dot3StatsLateCollisions             Counter32,
                  axSmc25dot3StatsExcessiveCollisions        Counter32,
                  axSmc25dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc25dot3StatsCarrierSenseErrors         Counter32,
                  axSmc25dot3StatsFrameTooLongs              Counter32,
                  axSmc25dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc25dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc25dot3StatsSymbolErrors               Counter32,
                  axSmc25dot3StatsDuplexStatus               INTEGER,
                  axSmc25dot3StatsRateControlAbility         TruthValue,
                  axSmc25dot3StatsRateControlStatus          INTEGER
              }

          axSmc25dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc25dot3StatsEntry 1 }

          axSmc25dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc25dot3StatsEntry 2 }

          axSmc25dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc25dot3StatsEntry 3 }

          axSmc25dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc25dot3StatsEntry 4 }

          axSmc25dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc25dot3StatsEntry 5 }

          axSmc25dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc25dot3StatsEntry 6 }

          axSmc25dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc25dot3StatsEntry 7 }

          axSmc25dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc25dot3StatsEntry 8 }

          axSmc25dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc25dot3StatsEntry 9 }

          axSmc25dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc25dot3StatsEntry 10 }

          axSmc25dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc25dot3StatsEntry 11 }

          axSmc25dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc25dot3StatsEntry 13 }

          axSmc25dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc25dot3StatsEntry 16 }

          axSmc25dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc25dot3StatsEntry 17 }

          axSmc25dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc25dot3StatsEntry 18 }

          axSmc25dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc25dot3StatsEntry 19 }

          axSmc25dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc25dot3StatsEntry 20 }

          axSmc25dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc25dot3StatsEntry 21 }

--
--  axSmc25dot3HCStatsTable
--
          axSmc25dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc25Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc25dot3 11 }

          axSmc25dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc25Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc25dot3StatsIndex }
              ::= { axSmc25dot3HCStatsTable 1 }

          AxSmc25Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc25dot3HCStatsAlignmentErrors           Counter64,
                  axSmc25dot3HCStatsFCSErrors                 Counter64,
                  axSmc25dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc25dot3HCStatsFrameTooLongs             Counter64,
                  axSmc25dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc25dot3HCStatsSymbolErrors              Counter64
              }

          axSmc25dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc25dot3HCStatsEntry 1 }

          axSmc25dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc25dot3HCStatsEntry 2 }

          axSmc25dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc25dot3HCStatsEntry 3 }

          axSmc25dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc25dot3HCStatsEntry 4 }

          axSmc25dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc25dot3HCStatsEntry 5 }

          axSmc25dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc25dot3HCStatsEntry 6 }

--
--  axSmc25snmp
--
          axSmc25snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc25snmp 1 }

          axSmc25snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc25snmp 2 }

          axSmc25snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc25snmp 3 }

          axSmc25snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc25snmp 4 }

          axSmc25snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc25snmp 5 }

          axSmc25snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc25snmp 6 }

          axSmc25snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc25snmp 8 }

          axSmc25snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc25snmp 9 }

          axSmc25snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc25snmp 10 }

          axSmc25snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc25snmp 11 }

          axSmc25snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc25snmp 12 }

          axSmc25snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc25snmp 13 }

          axSmc25snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc25snmp 14 }

          axSmc25snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc25snmp 15 }

          axSmc25snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc25snmp 16 }

          axSmc25snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc25snmp 17 }

          axSmc25snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc25snmp 18 }

          axSmc25snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc25snmp 19 }

          axSmc25snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc25snmp 20 }

          axSmc25snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc25snmp 21 }

          axSmc25snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc25snmp 22 }

          axSmc25snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc25snmp 24 }

          axSmc25snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc25snmp 25 }

          axSmc25snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc25snmp 26 }

          axSmc25snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc25snmp 27 }

          axSmc25snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc25snmp 28 }

          axSmc25snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc25snmp 29 }

          axSmc25snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc25snmp 30 }

          axSmc25snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc25snmp 31 }

--
--  axSmc25ifMIB
--
          axSmc25ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc25IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc25ifMIBObjects 1 }

          axSmc25ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc25IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc25ifEntry }
              ::= { axSmc25ifXTable 1 }

          AxSmc25IfXEntry ::=
              SEQUENCE {
                  axSmc25ifName                  DisplayString,
                  axSmc25ifInMulticastPkts       Counter32,
                  axSmc25ifInBroadcastPkts       Counter32,
                  axSmc25ifOutMulticastPkts      Counter32,
                  axSmc25ifOutBroadcastPkts      Counter32,
                  axSmc25ifHCInOctets            Counter64,
                  axSmc25ifHCInUcastPkts         Counter64,
                  axSmc25ifHCInMulticastPkts     Counter64,
                  axSmc25ifHCInBroadcastPkts     Counter64,
                  axSmc25ifHCOutOctets           Counter64,
                  axSmc25ifHCOutUcastPkts        Counter64,
                  axSmc25ifHCOutMulticastPkts    Counter64,
                  axSmc25ifHCOutBroadcastPkts    Counter64,
                  axSmc25ifLinkUpDownTrapEnable  INTEGER,
                  axSmc25ifHighSpeed             Gauge32,
                  axSmc25ifPromiscuousMode       TruthValue,
                  axSmc25ifConnectorPresent      TruthValue,
                  axSmc25ifAlias                 DisplayString,
                  axSmc25ifCounterDiscontinuityTime TimeStamp
              }

          axSmc25ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc25ifXEntry 1 }

          axSmc25ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc25ifXEntry 2 }

          axSmc25ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc25ifXEntry 3 }

          axSmc25ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc25ifXEntry 4 }

          axSmc25ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc25ifXEntry 5 }

          axSmc25ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc25ifXEntry 6 }

          axSmc25ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc25ifXEntry 7 }

          axSmc25ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc25ifXEntry 8 }

          axSmc25ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc25ifXEntry 9 }

          axSmc25ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc25ifXEntry 10 }

          axSmc25ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc25ifXEntry 11 }

          axSmc25ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc25ifXEntry 12 }

          axSmc25ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc25ifXEntry 13 }

          axSmc25ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc25ifXEntry 14 }

          axSmc25ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc25ifXEntry 15 }

          axSmc25ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc25ifXEntry 16 }

          axSmc25ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc25ifXEntry 17 }

          axSmc25ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc25ifXEntry 18 }

          axSmc25ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc25ifXEntry 19 }

--
--  axSmc25ipv6MIB
--
          axSmc25ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc25ipv6MIBObjects 1 }

          axSmc25ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc25ipv6MIBObjects 2 }

          axSmc25ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc25ipv6MIBObjects 3 }

          axSmc25ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc25ipv6MIBObjects 4 }

--
--  axSmc25ipv6IfTable
--
          axSmc25ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc25Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc25ipv6MIBObjects 5 }

          axSmc25ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc25Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc25ipv6IfIndex }
              ::= { axSmc25ipv6IfTable 1 }

          AxSmc25Ipv6IfEntry ::= SEQUENCE {
                  axSmc25ipv6IfIndex              Ipv6IfIndex,
                  axSmc25ipv6IfDescr              DisplayString,
                  axSmc25ipv6IfLowerLayer         VariablePointer,
                  axSmc25ipv6IfEffectiveMtu       Unsigned32,
                  axSmc25ipv6IfReasmMaxSize       Unsigned32,
                  axSmc25ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc25ipv6IfIdentifierLength   Integer32,
                  axSmc25ipv6IfPhysicalAddress    PhysAddress,
                  axSmc25ipv6IfAdminStatus        INTEGER,
                  axSmc25ipv6IfOperStatus         INTEGER,
                  axSmc25ipv6IfLastChange         TimeStamp
              }

          axSmc25ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc25ipv6IfEntry 1 }

          axSmc25ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc25ipv6IfEntry 2 }

          axSmc25ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc25ipv6IfEntry 3 }

          axSmc25ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc25ipv6IfEntry 4 }

          axSmc25ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc25ipv6IfEntry 5 }

          axSmc25ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc25ipv6IfEntry 6 }

          axSmc25ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc25ipv6IfEntry 7 }

          axSmc25ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc25ipv6IfEntry 8 }

          axSmc25ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc25ipv6IfEntry 9 }

          axSmc25ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc25ipv6IfEntry 10 }

          axSmc25ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc25ipv6IfEntry 11 }

--
--  axSmc25ipv6IfStatsTable
--
          axSmc25ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc25Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc25ipv6MIBObjects 6 }

          axSmc25ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc25Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc25ipv6IfEntry }
              ::= { axSmc25ipv6IfStatsTable 1 }

          AxSmc25Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc25ipv6IfStatsInReceives
                      Counter32,
                  axSmc25ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc25ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc25ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc25ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc25ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc25ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc25ipv6IfStatsInDiscards
                      Counter32,
                  axSmc25ipv6IfStatsInDelivers
                      Counter32,
                  axSmc25ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc25ipv6IfStatsOutRequests
                      Counter32,
                  axSmc25ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc25ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc25ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc25ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc25ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc25ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc25ipv6IfStatsReasmFails
                      Counter32,
                  axSmc25ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc25ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc25ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc25ipv6IfStatsEntry 1 }

          axSmc25ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc25ipv6IfStatsEntry 2 }

          axSmc25ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc25ipv6IfStatsEntry 3 }

          axSmc25ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc25ipv6IfStatsEntry 4 }

          axSmc25ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc25ipv6IfStatsEntry 5 }

          axSmc25ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc25ipv6IfStatsEntry 6 }

          axSmc25ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc25ipv6IfStatsEntry 7 }

          axSmc25ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc25ipv6IfStatsEntry 8 }

          axSmc25ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc25ipv6IfStatsEntry 9 }

          axSmc25ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc25ipv6IfStatsEntry 10 }

          axSmc25ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc25ipv6IfStatsEntry 11 }

          axSmc25ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc25ipv6IfStatsEntry 12 }

          axSmc25ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc25ipv6IfStatsEntry 13 }

          axSmc25ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc25ipv6IfStatsEntry 14 }

          axSmc25ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc25ipv6IfStatsEntry 15 }

          axSmc25ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc25ipv6IfStatsEntry 16 }

          axSmc25ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc25ipv6IfStatsEntry 17 }

          axSmc25ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc25ipv6IfStatsEntry 18 }

          axSmc25ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc25ipv6IfStatsEntry 19 }

          axSmc25ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc25ipv6IfStatsEntry 20 }

--
--  axSmc25ipv6AddrPrefixTable
--
          axSmc25ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc25Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc25ipv6MIBObjects 7 }

          axSmc25ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc25Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc25ipv6IfIndex,
                        axSmc25ipv6AddrPrefix,
                        axSmc25ipv6AddrPrefixLength }
              ::= { axSmc25ipv6AddrPrefixTable 1 }

          AxSmc25Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc25ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc25ipv6AddrPrefixLength               Integer32,
               axSmc25ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc25ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc25ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc25ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc25ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc25ipv6AddrPrefixEntry 1 }

          axSmc25ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc25ipv6AddrPrefixEntry 2 }

          axSmc25ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc25ipv6AddrPrefixEntry 3 }

          axSmc25ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc25ipv6AddrPrefixEntry 4 }

          axSmc25ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc25ipv6AddrPrefixEntry 5 }

          axSmc25ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc25ipv6AddrPrefixEntry 6 }

--
--  axSmc25ipv6AddrTable
--
          axSmc25ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc25Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc25ipv6MIBObjects 8 }

          axSmc25ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc25Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc25ipv6IfIndex, axSmc25ipv6AddrAddress }
             ::= { axSmc25ipv6AddrTable 1 }

          AxSmc25Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc25ipv6AddrAddress        Ipv6Address,
                  axSmc25ipv6AddrPfxLength      Integer32,
                  axSmc25ipv6AddrType           INTEGER,
                  axSmc25ipv6AddrAnycastFlag    TruthValue,
                  axSmc25ipv6AddrStatus         INTEGER
                 }

          axSmc25ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc25ipv6AddrEntry 1 }

          axSmc25ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc25ipv6AddrEntry 2 }

          axSmc25ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc25ipv6AddrEntry 3 }

          axSmc25ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc25ipv6AddrEntry 4 }

          axSmc25ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc25ipv6AddrEntry 5 }

          axSmc25ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc25ipv6MIBObjects 9 }

          axSmc25ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc25ipv6MIBObjects 10 }

--
--  axSmc25ipv6RouteTable
--
          axSmc25ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc25Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc25ipv6MIBObjects 11 }

          axSmc25ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc25Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc25ipv6RouteDest,
                        axSmc25ipv6RoutePfxLength,
                        axSmc25ipv6RouteIndex }
              ::= { axSmc25ipv6RouteTable 1 }

          AxSmc25Ipv6RouteEntry ::= SEQUENCE {
                  axSmc25ipv6RouteDest           Ipv6Address,
                  axSmc25ipv6RoutePfxLength      Integer32,
                  axSmc25ipv6RouteIndex          Unsigned32,
                  axSmc25ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc25ipv6RouteNextHop        Ipv6Address,
                  axSmc25ipv6RouteType           INTEGER,
                  axSmc25ipv6RouteProtocol       INTEGER
              }

          axSmc25ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc25ipv6RouteEntry 1 }

          axSmc25ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc25ipv6RouteEntry 2 }

          axSmc25ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc25ipv6RouteEntry 3 }

          axSmc25ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc25ipv6RouteEntry 4 }

          axSmc25ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc25ipv6RouteEntry 5 }

          axSmc25ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc25ipv6RouteEntry 6 }

          axSmc25ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc25ipv6RouteEntry 7 }

--
--  axSmc25ipv6NetToMediaTable
--
          axSmc25ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc25Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc25ipv6MIBObjects 12 }

          axSmc25ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc25Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc25ipv6IfIndex,
                        axSmc25ipv6NetToMediaNetAddress }
              ::= { axSmc25ipv6NetToMediaTable 1 }

          AxSmc25Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc25ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc25ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc25ipv6NetToMediaType
                      INTEGER,
                  axSmc25ipv6IfNetToMediaState
                      INTEGER,
                  axSmc25ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc25ipv6NetToMediaValid
                      TruthValue
              }

          axSmc25ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc25ipv6NetToMediaEntry 1 }

          axSmc25ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc25ipv6NetToMediaEntry 2 }

          axSmc25ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc25ipv6NetToMediaEntry 3 }

          axSmc25ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc25ipv6NetToMediaEntry 4 }

          axSmc25ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc25ipv6NetToMediaEntry 5 }

          axSmc25ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc25ipv6NetToMediaEntry 6 }

--
--  axSmc25ipv6IcmpMIB
--
          axSmc25ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc25Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc25ipv6IcmpMIBObjects 1 }

          axSmc25ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc25Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc25ipv6IfEntry }
              ::= { axSmc25ipv6IfIcmpTable 1 }

          AxSmc25Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc25ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc25ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc25ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc25ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc25ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc25ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc25ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc25ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc25ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc25ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc25ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc25ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc25ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc25ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc25ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc25ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc25ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc25ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc25ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc25ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc25ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc25ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc25ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc25ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc25ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc25ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc25ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc25ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc25ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc25ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc25ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc25ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc25ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc25ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc25ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc25ipv6IfIcmpEntry 1 }

          axSmc25ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc25ipv6IfIcmpEntry 2 }

          axSmc25ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 3 }

          axSmc25ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 4 }

          axSmc25ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 5 }

          axSmc25ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 6 }

          axSmc25ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 7 }

          axSmc25ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 8 }

          axSmc25ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 9 }

          axSmc25ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 10 }

          axSmc25ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 11 }

          axSmc25ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 12 }

          axSmc25ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 13 }

          axSmc25ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 14 }

          axSmc25ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 15}

          axSmc25ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 16}

           axSmc25ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 17}

          axSmc25ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc25ipv6IfIcmpEntry 18 }

          axSmc25ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc25ipv6IfIcmpEntry 19 }

          axSmc25ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 20 }

          axSmc25ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc25ipv6IfIcmpEntry 21 }

          axSmc25ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 22 }

          axSmc25ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 23 }

          axSmc25ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 24 }

          axSmc25ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 25 }

          axSmc25ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 26 }

          axSmc25ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 27 }

          axSmc25ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 28 }

          axSmc25ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 29 }

          axSmc25ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc25ipv6IfIcmpEntry 30 }

          axSmc25ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc25ipv6IfIcmpEntry 31 }

          axSmc25ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc25ipv6IfIcmpEntry 32}

          axSmc25ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc25ipv6IfIcmpEntry 33}

          axSmc25ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc25ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc25
--------------------------------------------------

--
-- Conformance identifier
--

axSmc25Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo25 1000 }
axSmc25Compliances       OBJECT IDENTIFIER ::= { axSmc25Conformance 1 }
axSmc25Groups            OBJECT IDENTIFIER ::= { axSmc25Conformance 2 }

--
-- Compliance
--

axSmc25Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc25 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc25Group1 }
    ::= { axSmc25Compliances 1 }

axSmc25Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc25 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc25Group2 }
    ::= { axSmc25Compliances 2 }

axSmc25Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc25 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc25Group3 }
    ::= { axSmc25Compliances 3 }

--
-- Object Group
--

axSmc25Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc25sysDescr,
                    axSmc25sysObjectID,
                    axSmc25sysUpTime,
                    axSmc25sysContact,
                    axSmc25sysName,
                    axSmc25sysLocation,
                    axSmc25sysServices,
                    axSmc25ifNumber,
                    axSmc25ifIndex,
                    axSmc25ifDescr,
                    axSmc25ifType,
                    axSmc25ifMtu,
                    axSmc25ifSpeed,
                    axSmc25ifPhysAddress,
                    axSmc25ifAdminStatus,
                    axSmc25ifOperStatus,
                    axSmc25ifLastChange,
                    axSmc25ifInOctets,
                    axSmc25ifInUcastPkts,
                    axSmc25ifInDiscards,
                    axSmc25ifInErrors,
                    axSmc25ifInUnknownProtos,
                    axSmc25ifOutOctets,
                    axSmc25ifOutUcastPkts,
                    axSmc25ifOutDiscards,
                    axSmc25ifOutErrors,
                    axSmc25ipForwarding,
                    axSmc25ipDefaultTTL,
                    axSmc25ipReasmTimeout,
                    axSmc25ipRouteDest,
                    axSmc25ipRouteIfIndex,
                    axSmc25ipRouteMetric1,
                    axSmc25ipRouteMetric2,
                    axSmc25ipRouteMetric3,
                    axSmc25ipRouteMetric4,
                    axSmc25ipRouteNextHop,
                    axSmc25ipRouteType,
                    axSmc25ipRouteProto,
                    axSmc25ipRouteAge,
                    axSmc25ipRouteMask,
                    axSmc25ipRouteMetric5,
                    axSmc25ipRouteInfo,
                    axSmc25ipv4InterfaceReasmMaxSize,
                    axSmc25ipv4InterfaceEnableStatus,
                    axSmc25ipv4InterfaceRetransmitTime,
                    axSmc25ipv6InterfaceTableLastChange,
                    axSmc25ipv6InterfaceReasmMaxSize,
                    axSmc25ipv6InterfaceIdentifier,
                    axSmc25ipv6InterfaceEnableStatus,
                    axSmc25ipv6InterfaceReachableTime,
                    axSmc25ipv6InterfaceRetransmitTime,
                    axSmc25ipv6InterfaceForwarding,
                    axSmc25ipSystemStatsInReceives,
                    axSmc25ipSystemStatsHCInReceives,
                    axSmc25ipSystemStatsInOctets,
                    axSmc25ipSystemStatsHCInOctets,
                    axSmc25ipSystemStatsInHdrErrors,
                    axSmc25ipSystemStatsInNoRoutes,
                    axSmc25ipSystemStatsInAddrErrors,
                    axSmc25ipSystemStatsInUnknownProtos,
                    axSmc25ipSystemStatsInTruncatedPkts,
                    axSmc25ipSystemStatsInForwDatagrams,
                    axSmc25ipSystemStatsHCInForwDatagrams,
                    axSmc25ipSystemStatsReasmReqds,
                    axSmc25ipSystemStatsReasmOKs,
                    axSmc25ipSystemStatsReasmFails,
                    axSmc25ipSystemStatsInDiscards,
                    axSmc25ipSystemStatsInDelivers,
                    axSmc25ipSystemStatsHCInDelivers,
                    axSmc25ipSystemStatsOutRequests,
                    axSmc25ipSystemStatsHCOutRequests,
                    axSmc25ipSystemStatsOutNoRoutes,
                    axSmc25ipSystemStatsOutForwDatagrams,
                    axSmc25ipSystemStatsHCOutForwDatagrams,
                    axSmc25ipSystemStatsOutDiscards,
                    axSmc25ipSystemStatsOutFragReqds,
                    axSmc25ipSystemStatsOutFragOKs,
                    axSmc25ipSystemStatsOutFragFails,
                    axSmc25ipSystemStatsOutFragCreates,
                    axSmc25ipSystemStatsOutTransmits,
                    axSmc25ipSystemStatsHCOutTransmits,
                    axSmc25ipSystemStatsOutOctets,
                    axSmc25ipSystemStatsHCOutOctets,
                    axSmc25ipSystemStatsInMcastPkts,
                    axSmc25ipSystemStatsHCInMcastPkts,
                    axSmc25ipSystemStatsInMcastOctets,
                    axSmc25ipSystemStatsHCInMcastOctets,
                    axSmc25ipSystemStatsOutMcastPkts,
                    axSmc25ipSystemStatsHCOutMcastPkts,
                    axSmc25ipSystemStatsOutMcastOctets,
                    axSmc25ipSystemStatsHCOutMcastOctets,
                    axSmc25ipSystemStatsInBcastPkts,
                    axSmc25ipSystemStatsHCInBcastPkts,
                    axSmc25ipSystemStatsOutBcastPkts,
                    axSmc25ipSystemStatsHCOutBcastPkts,
                    axSmc25ipSystemStatsDiscontinuityTime,
                    axSmc25ipSystemStatsRefreshRate,
                    axSmc25ipAddressIfIndex,
                    axSmc25ipAddressType,
                    axSmc25ipAddressPrefix,
                    axSmc25ipAddressOrigin,
                    axSmc25ipAddressStatus,
                    axSmc25ipAddressCreated,
                    axSmc25ipAddressLastChanged,
                    axSmc25ipAddressRowStatus,
                    axSmc25ipAddressStorageType,
                    axSmc25ipNetToPhysicalPhysAddress,
                    axSmc25ipNetToPhysicalLastUpdated,
                    axSmc25ipNetToPhysicalType,
                    axSmc25ipNetToPhysicalState,
                    axSmc25ipNetToPhysicalRowStatus,
                    axSmc25tcpRtoAlgorithm,
                    axSmc25tcpRtoMin,
                    axSmc25tcpRtoMax,
                    axSmc25tcpMaxConn,
                    axSmc25tcpActiveOpens,
                    axSmc25tcpPassiveOpens,
                    axSmc25tcpAttemptFails,
                    axSmc25tcpEstabResets,
                    axSmc25tcpCurrEstab,
                    axSmc25tcpInSegs,
                    axSmc25tcpOutSegs,
                    axSmc25tcpRetransSegs,
                    axSmc25tcpInErrs,
                    axSmc25tcpOutRsts,
                    axSmc25ipv6TcpConnState,
                    axSmc25tcpHCInSegs,
                    axSmc25tcpHCOutSegs,
                    axSmc25tcpConnectionState,
                    axSmc25tcpConnectionProcess,
                    axSmc25tcpListenerProcess,
                    axSmc25udpInDatagrams,
                    axSmc25udpNoPorts,
                    axSmc25udpInErrors,
                    axSmc25udpOutDatagrams,
                    axSmc25ipv6UdpIfIndex,
                    axSmc25udpEndpointProcess,
                    axSmc25udpHCInDatagrams,
                    axSmc25udpHCOutDatagrams,
                    axSmc25dot3StatsIndex,
                    axSmc25dot3StatsAlignmentErrors,
                    axSmc25dot3StatsFCSErrors,
                    axSmc25dot3StatsSingleCollisionFrames,
                    axSmc25dot3StatsMultipleCollisionFrames,
                    axSmc25dot3StatsSQETestErrors,
                    axSmc25dot3StatsDeferredTransmissions,
                    axSmc25dot3StatsLateCollisions,
                    axSmc25dot3StatsExcessiveCollisions,
                    axSmc25dot3StatsInternalMacTransmitErrors,
                    axSmc25dot3StatsCarrierSenseErrors,
                    axSmc25dot3StatsFrameTooLongs,
                    axSmc25dot3StatsInternalMacReceiveErrors,
                    axSmc25dot3StatsSymbolErrors,
                    axSmc25dot3StatsDuplexStatus,
                    axSmc25dot3StatsRateControlAbility,
                    axSmc25dot3StatsRateControlStatus,
                    axSmc25dot3HCStatsAlignmentErrors,
                    axSmc25dot3HCStatsFCSErrors,
                    axSmc25dot3HCStatsInternalMacTransmitErrors,
                    axSmc25dot3HCStatsFrameTooLongs,
                    axSmc25dot3HCStatsInternalMacReceiveErrors,
                    axSmc25dot3HCStatsSymbolErrors,
                    axSmc25snmpInPkts,
                    axSmc25snmpInBadVersions,
                    axSmc25snmpInBadCommunityNames,
                    axSmc25snmpInBadCommunityUses,
                    axSmc25snmpInASNParseErrs,
                    axSmc25snmpEnableAuthenTraps,
                    axSmc25snmpSilentDrops,
                    axSmc25ifName,
                    axSmc25ifInMulticastPkts,
                    axSmc25ifInBroadcastPkts,
                    axSmc25ifOutMulticastPkts,
                    axSmc25ifOutBroadcastPkts,
                    axSmc25ifHCInOctets,
                    axSmc25ifHCInUcastPkts,
                    axSmc25ifHCInMulticastPkts,
                    axSmc25ifHCInBroadcastPkts,
                    axSmc25ifHCOutOctets,
                    axSmc25ifHCOutUcastPkts,
                    axSmc25ifHCOutMulticastPkts,
                    axSmc25ifHCOutBroadcastPkts,
                    axSmc25ifLinkUpDownTrapEnable,
                    axSmc25ifHighSpeed,
                    axSmc25ifPromiscuousMode,
                    axSmc25ifConnectorPresent,
                    axSmc25ifAlias,
                    axSmc25ifCounterDiscontinuityTime,
                    axSmc25ipv6Forwarding,
                    axSmc25ipv6DefaultHopLimit,
                    axSmc25ipv6Interfaces,
                    axSmc25ipv6IfTableLastChange,
                    axSmc25ipv6IfDescr,
                    axSmc25ipv6IfLowerLayer,
                    axSmc25ipv6IfEffectiveMtu,
                    axSmc25ipv6IfReasmMaxSize,
                    axSmc25ipv6IfIdentifier,
                    axSmc25ipv6IfIdentifierLength,
                    axSmc25ipv6IfPhysicalAddress,
                    axSmc25ipv6IfAdminStatus,
                    axSmc25ipv6IfOperStatus,
                    axSmc25ipv6IfLastChange,
                    axSmc25ipv6IfStatsInReceives,
                    axSmc25ipv6IfStatsInHdrErrors,
                    axSmc25ipv6IfStatsInTooBigErrors,
                    axSmc25ipv6IfStatsInNoRoutes,
                    axSmc25ipv6IfStatsInAddrErrors,
                    axSmc25ipv6IfStatsInUnknownProtos,
                    axSmc25ipv6IfStatsInTruncatedPkts,
                    axSmc25ipv6IfStatsInDiscards,
                    axSmc25ipv6IfStatsInDelivers,
                    axSmc25ipv6IfStatsOutForwDatagrams,
                    axSmc25ipv6IfStatsOutRequests,
                    axSmc25ipv6IfStatsOutDiscards,
                    axSmc25ipv6IfStatsOutFragOKs,
                    axSmc25ipv6IfStatsOutFragFails,
                    axSmc25ipv6IfStatsOutFragCreates,
                    axSmc25ipv6IfStatsReasmReqds,
                    axSmc25ipv6IfStatsReasmOKs,
                    axSmc25ipv6IfStatsReasmFails,
                    axSmc25ipv6IfStatsInMcastPkts,
                    axSmc25ipv6IfStatsOutMcastPkts,
                    axSmc25ipv6AddrPrefixOnLinkFlag,
                    axSmc25ipv6AddrPrefixAutonomousFlag,
                    axSmc25ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc25ipv6AddrPrefixAdvValidLifetime,
                    axSmc25ipv6AddrPfxLength,
                    axSmc25ipv6AddrType,
                    axSmc25ipv6AddrAnycastFlag,
                    axSmc25ipv6AddrStatus,
                    axSmc25ipv6RouteNumber,
                    axSmc25ipv6DiscardedRoutes,
                    axSmc25ipv6RouteIfIndex,
                    axSmc25ipv6RouteNextHop,
                    axSmc25ipv6RouteType,
                    axSmc25ipv6RouteProtocol,
                    axSmc25ipv6NetToMediaPhysAddress,
                    axSmc25ipv6NetToMediaType,
                    axSmc25ipv6IfNetToMediaState,
                    axSmc25ipv6IfNetToMediaLastUpdated,
                    axSmc25ipv6NetToMediaValid,
                    axSmc25ipv6IfIcmpInMsgs,
                    axSmc25ipv6IfIcmpInErrors,
                    axSmc25ipv6IfIcmpInDestUnreachs,
                    axSmc25ipv6IfIcmpInAdminProhibs,
                    axSmc25ipv6IfIcmpInTimeExcds,
                    axSmc25ipv6IfIcmpInParmProblems,
                    axSmc25ipv6IfIcmpInPktTooBigs,
                    axSmc25ipv6IfIcmpInEchos,
                    axSmc25ipv6IfIcmpInEchoReplies,
                    axSmc25ipv6IfIcmpInRouterSolicits,
                    axSmc25ipv6IfIcmpInRouterAdvertisements,
                    axSmc25ipv6IfIcmpInNeighborSolicits,
                    axSmc25ipv6IfIcmpInNeighborAdvertisements,
                    axSmc25ipv6IfIcmpInRedirects,
                    axSmc25ipv6IfIcmpInGroupMembQueries,
                    axSmc25ipv6IfIcmpInGroupMembResponses,
                    axSmc25ipv6IfIcmpInGroupMembReductions,
                    axSmc25ipv6IfIcmpOutMsgs,
                    axSmc25ipv6IfIcmpOutErrors,
                    axSmc25ipv6IfIcmpOutDestUnreachs,
                    axSmc25ipv6IfIcmpOutAdminProhibs,
                    axSmc25ipv6IfIcmpOutTimeExcds,
                    axSmc25ipv6IfIcmpOutParmProblems,
                    axSmc25ipv6IfIcmpOutPktTooBigs,
                    axSmc25ipv6IfIcmpOutEchos,
                    axSmc25ipv6IfIcmpOutEchoReplies,
                    axSmc25ipv6IfIcmpOutRouterSolicits,
                    axSmc25ipv6IfIcmpOutRouterAdvertisements,
                    axSmc25ipv6IfIcmpOutNeighborSolicits,
                    axSmc25ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc25ipv6IfIcmpOutRedirects,
                    axSmc25ipv6IfIcmpOutGroupMembQueries,
                    axSmc25ipv6IfIcmpOutGroupMembResponses,
                    axSmc25ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc25 group1."
    ::= { axSmc25Groups 1 }

axSmc25Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc25ifInNUcastPkts,
                    axSmc25ifOutNUcastPkts,
                    axSmc25ifOutQLen,
                    axSmc25ifSpecific,
                    axSmc25atIfIndex,
                    axSmc25atNetAddress,
                    axSmc25atPhysAddress,
                    axSmc25ipInReceives,
                    axSmc25ipInHdrErrors,
                    axSmc25ipInAddrErrors,
                    axSmc25ipForwDatagrams,
                    axSmc25ipInUnknownProtos,
                    axSmc25ipInDiscards,
                    axSmc25ipInDelivers,
                    axSmc25ipOutRequests,
                    axSmc25ipOutDiscards,
                    axSmc25ipOutNoRoutes,
                    axSmc25ipReasmReqds,
                    axSmc25ipReasmOKs,
                    axSmc25ipReasmFails,
                    axSmc25ipFragOKs,
                    axSmc25ipFragFails,
                    axSmc25ipFragCreates,
                    axSmc25ipAdEntAddr,
                    axSmc25ipAdEntIfIndex,
                    axSmc25ipAdEntNetMask,
                    axSmc25ipAdEntBcastAddr,
                    axSmc25ipAdEntReasmMaxSize,
                    axSmc25ipNetToMediaIfIndex,
                    axSmc25ipNetToMediaNetAddress,
                    axSmc25ipNetToMediaPhysAddress,
                    axSmc25ipNetToMediaType,
                    axSmc25ipRoutingDiscards,
                    axSmc25icmpInMsgs,
                    axSmc25icmpInErrors,
                    axSmc25icmpInDestUnreachs,
                    axSmc25icmpInTimeExcds,
                    axSmc25icmpInParmProbs,
                    axSmc25icmpInSrcQuenchs,
                    axSmc25icmpInRedirects,
                    axSmc25icmpInEchos,
                    axSmc25icmpInEchoReps,
                    axSmc25icmpInTimestamps,
                    axSmc25icmpInTimestampReps,
                    axSmc25icmpInAddrMasks,
                    axSmc25icmpInAddrMaskReps,
                    axSmc25icmpOutMsgs,
                    axSmc25icmpOutErrors,
                    axSmc25icmpOutDestUnreachs,
                    axSmc25icmpOutTimeExcds,
                    axSmc25icmpOutParmProbs,
                    axSmc25icmpOutSrcQuenchs,
                    axSmc25icmpOutRedirects,
                    axSmc25icmpOutEchos,
                    axSmc25icmpOutEchoReps,
                    axSmc25icmpOutTimestamps,
                    axSmc25icmpOutTimestampReps,
                    axSmc25icmpOutAddrMasks,
                    axSmc25icmpOutAddrMaskReps,
                    axSmc25tcpConnState,
                    axSmc25tcpConnLocalAddress,
                    axSmc25tcpConnLocalPort,
                    axSmc25tcpConnRemAddress,
                    axSmc25tcpConnRemPort,
                    axSmc25udpLocalAddress,
                    axSmc25udpLocalPort,
                    axSmc25dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc25 group2."
    ::= { axSmc25Groups 2 }

axSmc25Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc25snmpOutPkts,
                    axSmc25snmpInTooBigs,
                    axSmc25snmpInNoSuchNames,
                    axSmc25snmpInBadValues,
                    axSmc25snmpInReadOnlys,
                    axSmc25snmpInGenErrs,
                    axSmc25snmpInTotalReqVars,
                    axSmc25snmpInTotalSetVars,
                    axSmc25snmpInGetRequests,
                    axSmc25snmpInGetNexts,
                    axSmc25snmpInSetRequests,
                    axSmc25snmpInGetResponses,
                    axSmc25snmpInTraps,
                    axSmc25snmpOutTooBigs,
                    axSmc25snmpOutNoSuchNames,
                    axSmc25snmpOutBadValues,
                    axSmc25snmpOutGenErrs,
                    axSmc25snmpOutGetRequests,
                    axSmc25snmpOutGetNexts,
                    axSmc25snmpOutSetRequests,
                    axSmc25snmpOutGetResponses,
                    axSmc25snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc25 group3."
    ::= { axSmc25Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc26
-------------------------------------------------------------------------------

axSmc26system                  OBJECT IDENTIFIER ::= { axSmcNifNo26 1 }
axSmc26interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo26 2 }
axSmc26at                      OBJECT IDENTIFIER ::= { axSmcNifNo26 3 }
axSmc26ip                      OBJECT IDENTIFIER ::= { axSmcNifNo26 4 }
axSmc26ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc26ip 31 }
axSmc26icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo26 5 }
axSmc26tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo26 6 }
axSmc26udp                     OBJECT IDENTIFIER ::= { axSmcNifNo26 7 }
axSmc26transmission            OBJECT IDENTIFIER ::= { axSmcNifNo26 10 }
axSmc26dot3                    OBJECT IDENTIFIER ::= { axSmc26transmission 7 }
axSmc26snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo26 11 }
axSmc26ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo26 31 }
axSmc26ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc26ifMIB 1 }
axSmc26ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo26 55 }
axSmc26ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc26ipv6MIB 1 }
axSmc26ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo26 56 }
axSmc26ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc26ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc26
-------------------------------------------------------------------------------

--
--  axSmc26system
--
          axSmc26sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc26system 1 }

          axSmc26sysObjectID 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'."
              ::= { axSmc26system 2 }

          axSmc26sysUpTime 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."
              ::= { axSmc26system 3 }

          axSmc26sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc26system 4 }

          axSmc26sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc26system 5 }

          axSmc26sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc26system 6 }

          axSmc26sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc26system 7 }

--
--  axSmc26interfaces
--
          axSmc26ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc26interfaces 1 }

--
--  axSmc26ifTable
--
          axSmc26ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc26IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc26interfaces 2 }

          axSmc26ifEntry OBJECT-TYPE
              SYNTAX      AxSmc26IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc26ifIndex }
              ::= { axSmc26ifTable 1 }

          AxSmc26IfEntry ::=
              SEQUENCE {
                  axSmc26ifIndex                 InterfaceIndex,
                  axSmc26ifDescr                 DisplayString,
                  axSmc26ifType                  IANAifType,
                  axSmc26ifMtu                   Integer32,
                  axSmc26ifSpeed                 Gauge32,
                  axSmc26ifPhysAddress           PhysAddress,
                  axSmc26ifAdminStatus           INTEGER,
                  axSmc26ifOperStatus            INTEGER,
                  axSmc26ifLastChange            TimeTicks,
                  axSmc26ifInOctets              Counter32,
                  axSmc26ifInUcastPkts           Counter32,
                  axSmc26ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc26ifInDiscards            Counter32,
                  axSmc26ifInErrors              Counter32,
                  axSmc26ifInUnknownProtos       Counter32,
                  axSmc26ifOutOctets             Counter32,
                  axSmc26ifOutUcastPkts          Counter32,
                  axSmc26ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc26ifOutDiscards           Counter32,
                  axSmc26ifOutErrors             Counter32,
                  axSmc26ifOutQLen               Gauge32,    -- deprecated
                  axSmc26ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc26ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc26ifEntry 1 }

          axSmc26ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc26ifEntry 2 }

          axSmc26ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc26ifEntry 3 }

          axSmc26ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc26ifEntry 4 }

          axSmc26ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc26ifEntry 5 }

          axSmc26ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc26ifEntry 6 }

          axSmc26ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc26ifEntry 7 }

          axSmc26ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc26ifEntry 8 }

          axSmc26ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc26ifEntry 9 }

          axSmc26ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc26ifEntry 10 }

          axSmc26ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc26ifEntry 11 }

          axSmc26ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc26ifEntry 12 }

          axSmc26ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc26ifEntry 13 }

          axSmc26ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc26ifEntry 14 }

          axSmc26ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc26ifEntry 15 }

          axSmc26ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc26ifEntry 16 }

          axSmc26ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc26ifEntry 17 }

          axSmc26ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc26ifEntry 18 }

          axSmc26ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc26ifEntry 19 }

          axSmc26ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc26ifEntry 20 }

          axSmc26ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc26ifEntry 21 }

          axSmc26ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc26ifEntry 22 }

--
--  axSmc26at
--
          axSmc26atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc26AtEntry
              MAX-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."
              ::= { axSmc26at 1 }

          axSmc26atEntry OBJECT-TYPE
              SYNTAX      AxSmc26AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc26atIfIndex,
                        axSmc26atNetAddress }
              ::= { axSmc26atTable 1 }

          AxSmc26AtEntry ::=
              SEQUENCE {
                  axSmc26atIfIndex
                      Integer32,
                  axSmc26atPhysAddress
                      PhysAddress,
                  axSmc26atNetAddress
                      NetworkAddress
              }

          axSmc26atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc26atEntry 1 }

          axSmc26atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc26atEntry 2 }

          axSmc26atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc26atEntry 3 }

--
--  axSmc26ip
--
          axSmc26ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc26ip 1 }

          axSmc26ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc26ip 2 }

          axSmc26ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc26ip 3 }

          axSmc26ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc26ip 4 }

          axSmc26ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc26ip 5 }

          axSmc26ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc26ip 6 }

          axSmc26ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc26ip 7 }

          axSmc26ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc26ip 8 }

          axSmc26ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc26ip 9 }

          axSmc26ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc26ip 10 }

          axSmc26ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc26ip 11 }

          axSmc26ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc26ip 12 }

          axSmc26ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc26ip 13 }

          axSmc26ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc26ip 14 }

          axSmc26ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc26ip 15 }

          axSmc26ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc26ip 16 }

          axSmc26ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc26ip 17 }

          axSmc26ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc26ip 18 }

          axSmc26ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc26ip 19 }

--
--  axSmc26ipAddrTable
--
          axSmc26ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc26IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc26ip 20 }

          axSmc26ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc26IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc26ipAdEntAddr }
              ::= { axSmc26ipAddrTable 1 }

          AxSmc26IpAddrEntry ::= SEQUENCE {
                  axSmc26ipAdEntAddr          IpAddress,
                  axSmc26ipAdEntIfIndex       Integer32,
                  axSmc26ipAdEntNetMask       IpAddress,
                  axSmc26ipAdEntBcastAddr     Integer32,
                  axSmc26ipAdEntReasmMaxSize  Integer32
              }

          axSmc26ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc26ipAddrEntry 1 }

          axSmc26ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc26ipAddrEntry 2 }

          axSmc26ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc26ipAddrEntry 3 }

          axSmc26ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc26ipAddrEntry 4 }

          axSmc26ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc26ipAddrEntry 5 }

--
--  axSmc26ipRouteTable
--
          axSmc26ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc26IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc26ip 21 }

          axSmc26ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc26IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc26ipRouteDest }
              ::= { axSmc26ipRouteTable 1 }

          AxSmc26IpRouteEntry ::=
              SEQUENCE {
                  axSmc26ipRouteDest
                      IpAddress,
                  axSmc26ipRouteIfIndex
                      Integer32,
                  axSmc26ipRouteMetric1
                      Integer32,
                  axSmc26ipRouteMetric2
                      Integer32,
                  axSmc26ipRouteMetric3
                      Integer32,
                  axSmc26ipRouteMetric4
                      Integer32,
                  axSmc26ipRouteNextHop
                      IpAddress,
                  axSmc26ipRouteType
                      INTEGER,
                  axSmc26ipRouteProto
                      INTEGER,
                  axSmc26ipRouteAge
                      INTEGER,
                  axSmc26ipRouteMask
                      IpAddress,
                  axSmc26ipRouteMetric5
                      INTEGER,
                  axSmc26ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc26ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc26ipRouteEntry 1 }

          axSmc26ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc26ipRouteEntry 2 }

          axSmc26ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc26ipRouteEntry 3 }

          axSmc26ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc26ipRouteEntry 4 }

          axSmc26ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc26ipRouteEntry 5 }

          axSmc26ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc26ipRouteEntry 6 }

          axSmc26ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc26ipRouteEntry 7 }

          axSmc26ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc26ipRouteEntry 8 }

          axSmc26ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc26ipRouteEntry 9 }

          axSmc26ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc26ipRouteEntry 10 }

          axSmc26ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc26ipRouteEntry 11 }

          axSmc26ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc26ipRouteEntry 12 }

          axSmc26ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc26ipRouteEntry 13 }

--
--  axSmc26ipNetToMediaTable
--
          axSmc26ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc26IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc26ip 22 }

          axSmc26ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc26IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc26ipNetToMediaIfIndex,
                            axSmc26ipNetToMediaNetAddress }
              ::= { axSmc26ipNetToMediaTable 1 }

          AxSmc26IpNetToMediaEntry ::= SEQUENCE {
                  axSmc26ipNetToMediaIfIndex      Integer32,
                  axSmc26ipNetToMediaPhysAddress  PhysAddress,
                  axSmc26ipNetToMediaNetAddress   IpAddress,
                  axSmc26ipNetToMediaType         INTEGER
              }

          axSmc26ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc26ipNetToMediaEntry 1 }

          axSmc26ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc26ipNetToMediaEntry 2 }

          axSmc26ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc26ipNetToMediaEntry 3 }

          axSmc26ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc26ipNetToMediaEntry 4 }

          axSmc26ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc26ip 23 }

--
--  axSmc26ipv4InterfaceTable
--
          axSmc26ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc26Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc26ip 28 }

          axSmc26ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc26Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc26ipv4InterfaceIfIndex }
              ::= { axSmc26ipv4InterfaceTable 1 }

          AxSmc26Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc26ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc26ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc26ipv4InterfaceEnableStatus    INTEGER,
                  axSmc26ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc26ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc26ipv4InterfaceEntry 1 }

          axSmc26ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc26ipv4InterfaceEntry 2 }

          axSmc26ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc26ipv4InterfaceEntry 3 }

          axSmc26ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc26ipv4InterfaceEntry 4 }

          axSmc26ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc26ip 29 }

--
--  axSmc26ipv6InterfaceTable
--

          axSmc26ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc26Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc26ip 30 }

          axSmc26ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc26Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc26ipv6InterfaceIfIndex }
              ::= { axSmc26ipv6InterfaceTable 1 }

          AxSmc26Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc26ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc26ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc26ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc26ipv6InterfaceEnableStatus    INTEGER,
                  axSmc26ipv6InterfaceReachableTime   Unsigned32,
                  axSmc26ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc26ipv6InterfaceForwarding      INTEGER
              }

          axSmc26ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc26ipv6InterfaceEntry 1 }

          axSmc26ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc26ipv6InterfaceEntry 2 }

          axSmc26ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc26ipv6InterfaceEntry 3 }

          axSmc26ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc26ipv6InterfaceEntry 5 }

          axSmc26ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc26ipv6InterfaceEntry 6 }

          axSmc26ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc26ipv6InterfaceEntry 7 }

          axSmc26ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc26ipv6InterfaceEntry 8 }

--
--  axSmc26ipTrafficStats
--
          axSmc26ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc26IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc26ipTrafficStats 1 }

          axSmc26ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc26IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc26ipSystemStatsIPVersion }
              ::= { axSmc26ipSystemStatsTable 1 }

          AxSmc26IpSystemStatsEntry ::= SEQUENCE {
                  axSmc26ipSystemStatsIPVersion           InetVersion,
                  axSmc26ipSystemStatsInReceives          Counter32,
                  axSmc26ipSystemStatsHCInReceives        Counter64,
                  axSmc26ipSystemStatsInOctets            Counter32,
                  axSmc26ipSystemStatsHCInOctets          Counter64,
                  axSmc26ipSystemStatsInHdrErrors         Counter32,
                  axSmc26ipSystemStatsInNoRoutes          Counter32,
                  axSmc26ipSystemStatsInAddrErrors        Counter32,
                  axSmc26ipSystemStatsInUnknownProtos     Counter32,
                  axSmc26ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc26ipSystemStatsInForwDatagrams     Counter32,
                  axSmc26ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc26ipSystemStatsReasmReqds          Counter32,
                  axSmc26ipSystemStatsReasmOKs            Counter32,
                  axSmc26ipSystemStatsReasmFails          Counter32,
                  axSmc26ipSystemStatsInDiscards          Counter32,
                  axSmc26ipSystemStatsInDelivers          Counter32,
                  axSmc26ipSystemStatsHCInDelivers        Counter64,
                  axSmc26ipSystemStatsOutRequests         Counter32,
                  axSmc26ipSystemStatsHCOutRequests       Counter64,
                  axSmc26ipSystemStatsOutNoRoutes         Counter32,
                  axSmc26ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc26ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc26ipSystemStatsOutDiscards         Counter32,
                  axSmc26ipSystemStatsOutFragReqds        Counter32,
                  axSmc26ipSystemStatsOutFragOKs          Counter32,
                  axSmc26ipSystemStatsOutFragFails        Counter32,
                  axSmc26ipSystemStatsOutFragCreates      Counter32,
                  axSmc26ipSystemStatsOutTransmits        Counter32,
                  axSmc26ipSystemStatsHCOutTransmits      Counter64,
                  axSmc26ipSystemStatsOutOctets           Counter32,
                  axSmc26ipSystemStatsHCOutOctets         Counter64,
                  axSmc26ipSystemStatsInMcastPkts         Counter32,
                  axSmc26ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc26ipSystemStatsInMcastOctets       Counter32,
                  axSmc26ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc26ipSystemStatsOutMcastPkts        Counter32,
                  axSmc26ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc26ipSystemStatsOutMcastOctets      Counter32,
                  axSmc26ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc26ipSystemStatsInBcastPkts         Counter32,
                  axSmc26ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc26ipSystemStatsOutBcastPkts        Counter32,
                  axSmc26ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc26ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc26ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc26ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc26ipSystemStatsEntry 1 }

          axSmc26ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 3 }

          axSmc26ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 4 }

          axSmc26ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 5 }

          axSmc26ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 6 }

          axSmc26ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 7 }

          axSmc26ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 8 }

          axSmc26ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 9 }

          axSmc26ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 10 }

          axSmc26ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 11 }

          axSmc26ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 12 }

          axSmc26ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 13 }

          axSmc26ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 14 }

          axSmc26ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 15 }

          axSmc26ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 16 }

          axSmc26ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 17 }

          axSmc26ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 18 }

          axSmc26ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 19 }

          axSmc26ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 20 }

          axSmc26ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 21 }

          axSmc26ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 22 }

          axSmc26ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 23 }

          axSmc26ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 24 }

          axSmc26ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 25 }

          axSmc26ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 26 }

          axSmc26ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 27 }

          axSmc26ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 28 }

          axSmc26ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 29 }

          axSmc26ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 30 }

          axSmc26ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 31 }

           axSmc26ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc26ipSystemStatsEntry 32 }

          axSmc26ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 33 }

          axSmc26ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 34 }

          axSmc26ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 35 }

          axSmc26ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 36 }

          axSmc26ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 37 }

          axSmc26ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 38 }

          axSmc26ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 39 }

          axSmc26ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 40 }

          axSmc26ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 41 }

          axSmc26ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 42 }

          axSmc26ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 43 }

          axSmc26ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 44 }

          axSmc26ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc26ipSystemStatsEntry 45 }

          axSmc26ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc26ipSystemStatsEntry 46 }

          axSmc26ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc26ipSystemStatsEntry 47 }

--
--  axSmc26ipAddressTable
--

          axSmc26ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc26IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc26ip 34 }

          axSmc26ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc26IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc26ipAddressAddrType, axSmc26ipAddressAddr }
              ::= { axSmc26ipAddressTable 1 }

          AxSmc26IpAddressEntry ::= SEQUENCE {
                  axSmc26ipAddressAddrType     InetAddressType,
                  axSmc26ipAddressAddr         InetAddress,
                  axSmc26ipAddressIfIndex      InterfaceIndex,
                  axSmc26ipAddressType         INTEGER,
                  axSmc26ipAddressPrefix       RowPointer,
                  axSmc26ipAddressOrigin       IpAddressOriginTC,
                  axSmc26ipAddressStatus       IpAddressStatusTC,
                  axSmc26ipAddressCreated      TimeStamp,
                  axSmc26ipAddressLastChanged  TimeStamp,
                  axSmc26ipAddressRowStatus    RowStatus,
                  axSmc26ipAddressStorageType  StorageType
              }

          axSmc26ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc26ipAddressEntry 1 }

          axSmc26ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc26ipAddressEntry 2 }

          axSmc26ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc26ipAddressEntry 3 }

          axSmc26ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc26ipAddressEntry 4 }

          axSmc26ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc26ipAddressEntry 5 }

          axSmc26ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc26ipAddressEntry 6 }

          axSmc26ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc26ipAddressEntry 7 }

          axSmc26ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc26ipAddressEntry 8 }

          axSmc26ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc26ipAddressEntry 9 }

          axSmc26ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc26ipAddressEntry 10 }

          axSmc26ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc26ipAddressEntry 11 }

--
--  axSmc26ipNetToPhysicalTable
--
          axSmc26ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc26IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc26ip 35 }

          axSmc26ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc26IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc26ipNetToPhysicalIfIndex,
                            axSmc26ipNetToPhysicalNetAddressType,
                            axSmc26ipNetToPhysicalNetAddress }
              ::= { axSmc26ipNetToPhysicalTable 1 }

          AxSmc26IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc26ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc26ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc26ipNetToPhysicalNetAddress      InetAddress,
                  axSmc26ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc26ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc26ipNetToPhysicalType            INTEGER,
                  axSmc26ipNetToPhysicalState           INTEGER,
                  axSmc26ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc26ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc26ipNetToPhysicalEntry 1 }

          axSmc26ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc26ipNetToPhysicalEntry 2 }

          axSmc26ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc26ipNetToPhysicalEntry 3 }

          axSmc26ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc26ipNetToPhysicalEntry 4 }

          axSmc26ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc26ipNetToPhysicalEntry 5 }

          axSmc26ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc26ipNetToPhysicalEntry 6 }

          axSmc26ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc26ipNetToPhysicalEntry 7 }

          axSmc26ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc26ipNetToPhysicalEntry 8 }

--
--  axSmc26icmp
--
          axSmc26icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc26icmp 1 }

          axSmc26icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc26icmp 2 }

          axSmc26icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc26icmp 3 }

          axSmc26icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc26icmp 4 }

          axSmc26icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc26icmp 5 }

          axSmc26icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc26icmp 6 }

          axSmc26icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc26icmp 7 }

          axSmc26icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc26icmp 8 }

          axSmc26icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc26icmp 9 }

          axSmc26icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc26icmp 10 }

          axSmc26icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc26icmp 11 }

          axSmc26icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc26icmp 12 }

          axSmc26icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc26icmp 13 }

          axSmc26icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc26icmp 14 }

          axSmc26icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc26icmp 15 }

          axSmc26icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc26icmp 16 }

          axSmc26icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc26icmp 17 }

          axSmc26icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc26icmp 18 }

          axSmc26icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc26icmp 19 }

          axSmc26icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc26icmp 20 }

          axSmc26icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc26icmp 21 }

          axSmc26icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc26icmp 22 }

          axSmc26icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc26icmp 23 }

          axSmc26icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc26icmp 24 }

          axSmc26icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc26icmp 25 }

          axSmc26icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc26icmp 26 }

--
--  axSmc26tcp
--
          axSmc26tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc26tcp 1 }

          axSmc26tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc26tcp 2 }

          axSmc26tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc26tcp 3 }

          axSmc26tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc26tcp 4 }

          axSmc26tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc26tcp 5 }

          axSmc26tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc26tcp 6 }

          axSmc26tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc26tcp 7 }

          axSmc26tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc26tcp 8 }

          axSmc26tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc26tcp 9 }

          axSmc26tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc26tcp 10 }

          axSmc26tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc26tcp 11 }

          axSmc26tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc26tcp 12 }

          axSmc26tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc26TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc26tcp 13 }

          axSmc26tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc26TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc26tcpConnLocalAddress,
                        axSmc26tcpConnLocalPort,
                        axSmc26tcpConnRemAddress,
                        axSmc26tcpConnRemPort }
              ::= { axSmc26tcpConnTable 1 }

          AxSmc26TcpConnEntry ::= SEQUENCE {
                  axSmc26tcpConnState         INTEGER,
                  axSmc26tcpConnLocalAddress  IpAddress,
                  axSmc26tcpConnLocalPort     Integer32,
                  axSmc26tcpConnRemAddress    IpAddress,
                  axSmc26tcpConnRemPort       Integer32
              }

          axSmc26tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc26tcpConnEntry 1 }

          axSmc26tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc26tcpConnEntry 2 }

          axSmc26tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc26tcpConnEntry 3 }

          axSmc26tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc26tcpConnEntry 4 }

          axSmc26tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc26tcpConnEntry 5 }

          axSmc26tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc26tcp 14 }

          axSmc26tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc26tcp 15 }

--
--  axSmc26ipv6TcpConnTable
--
          axSmc26ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc26Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc26tcp 16 }

          axSmc26ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc26Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc26ipv6TcpConnLocalAddress,
                       axSmc26ipv6TcpConnLocalPort,
                       axSmc26ipv6TcpConnRemAddress,
                       axSmc26ipv6TcpConnRemPort,
                       axSmc26ipv6TcpConnIfIndex }
             ::= { axSmc26ipv6TcpConnTable 1 }

          AxSmc26Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc26ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc26ipv6TcpConnLocalPort       Integer32,
                        axSmc26ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc26ipv6TcpConnRemPort         Integer32,
                        axSmc26ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc26ipv6TcpConnState           INTEGER }

          axSmc26ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc26ipv6TcpConnEntry 1 }

          axSmc26ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc26ipv6TcpConnEntry 2 }

          axSmc26ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc26ipv6TcpConnEntry 3 }

          axSmc26ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc26ipv6TcpConnEntry 4 }

          axSmc26ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc26ipv6TcpConnEntry 5 }

          axSmc26ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc26ipv6TcpConnEntry 6 }

          axSmc26tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc26tcp 17 }

          axSmc26tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc26tcp 18 }

--
--  axSmc26tcpConnectionTable
--
          axSmc26tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc26TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc26tcp 19 }

          axSmc26tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc26TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc26tcpConnectionLocalAddressType,
                        axSmc26tcpConnectionLocalAddress,
                        axSmc26tcpConnectionLocalPort,
                        axSmc26tcpConnectionRemAddressType,
                        axSmc26tcpConnectionRemAddress,
                        axSmc26tcpConnectionRemPort }
              ::= { axSmc26tcpConnectionTable 1 }

          AxSmc26TcpConnectionEntry ::= SEQUENCE {
                  axSmc26tcpConnectionLocalAddressType   InetAddressType,
                  axSmc26tcpConnectionLocalAddress       InetAddress,
                  axSmc26tcpConnectionLocalPort          InetPortNumber,
                  axSmc26tcpConnectionRemAddressType     InetAddressType,
                  axSmc26tcpConnectionRemAddress         InetAddress,
                  axSmc26tcpConnectionRemPort            InetPortNumber,
                  axSmc26tcpConnectionState              INTEGER,
                  axSmc26tcpConnectionProcess            Unsigned32
              }

          axSmc26tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc26tcpConnectionEntry 1 }

          axSmc26tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc26tcpConnectionEntry 2 }

          axSmc26tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc26tcpConnectionEntry 3 }

          axSmc26tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc26tcpConnectionEntry 4 }

          axSmc26tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc26tcpConnectionEntry 5 }

          axSmc26tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc26tcpConnectionEntry 6 }

          axSmc26tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc26tcpConnectionEntry 7 }

          axSmc26tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc26tcpConnectionEntry 8 }

--
--  axSmc26tcpListenerTable
--
          axSmc26tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc26TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc26tcp 20 }

          axSmc26tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc26TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc26tcpListenerLocalAddressType,
                        axSmc26tcpListenerLocalAddress,
                        axSmc26tcpListenerLocalPort }
              ::= { axSmc26tcpListenerTable 1 }

          AxSmc26TcpListenerEntry ::= SEQUENCE {
                  axSmc26tcpListenerLocalAddressType       InetAddressType,
                  axSmc26tcpListenerLocalAddress           InetAddress,
                  axSmc26tcpListenerLocalPort              InetPortNumber,
                  axSmc26tcpListenerProcess                Unsigned32
              }

          axSmc26tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc26tcpListenerEntry 1 }

          axSmc26tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc26tcpListenerEntry 2 }

          axSmc26tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc26tcpListenerEntry 3 }

          axSmc26tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc26tcpListenerEntry 4 }

--
--  axSmc26udp
--
          axSmc26udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc26udp 1 }

          axSmc26udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc26udp 2 }

          axSmc26udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc26udp 3 }

          axSmc26udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc26udp 4 }

          axSmc26udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc26UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc26udp 5 }

          axSmc26udpEntry OBJECT-TYPE
              SYNTAX     AxSmc26UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc26udpLocalAddress, axSmc26udpLocalPort }
              ::= { axSmc26udpTable 1 }

          AxSmc26UdpEntry ::= SEQUENCE {
              axSmc26udpLocalAddress   IpAddress,
              axSmc26udpLocalPort      Integer32
          }

          axSmc26udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc26udpEntry 1 }

          axSmc26udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc26udpEntry 2 }

--
--  axSmc26ipv6UdpTable
--
          axSmc26ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc26Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc26udp 6 }

          axSmc26ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc26Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc26ipv6UdpLocalAddress,
                       axSmc26ipv6UdpLocalPort,
                       axSmc26ipv6UdpIfIndex }
             ::= { axSmc26ipv6UdpTable 1 }

          AxSmc26Ipv6UdpEntry ::= SEQUENCE {
             axSmc26ipv6UdpLocalAddress    Ipv6Address,
             axSmc26ipv6UdpLocalPort       Integer32,
             axSmc26ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc26ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc26ipv6UdpEntry 1 }

          axSmc26ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc26ipv6UdpEntry 2 }

          axSmc26ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc26ipv6UdpEntry 3 }

--
--  axSmc26udpEndpointTable
--
          axSmc26udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc26UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc26udp 7 }

          axSmc26udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc26UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc26udpEndpointLocalAddressType,
                        axSmc26udpEndpointLocalAddress,
                        axSmc26udpEndpointLocalPort,
                        axSmc26udpEndpointRemoteAddressType,
                        axSmc26udpEndpointRemoteAddress,
                        axSmc26udpEndpointRemotePort,
                        axSmc26udpEndpointInstance }
              ::= { axSmc26udpEndpointTable 1 }

          AxSmc26UdpEndpointEntry ::= SEQUENCE {
                  axSmc26udpEndpointLocalAddressType   InetAddressType,
                  axSmc26udpEndpointLocalAddress       InetAddress,
                  axSmc26udpEndpointLocalPort          InetPortNumber,
                  axSmc26udpEndpointRemoteAddressType  InetAddressType,
                  axSmc26udpEndpointRemoteAddress      InetAddress,
                  axSmc26udpEndpointRemotePort         InetPortNumber,
                  axSmc26udpEndpointInstance           Unsigned32,
                  axSmc26udpEndpointProcess            Unsigned32
              }

          axSmc26udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc26udpEndpointEntry 1 }

          axSmc26udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc26udpEndpointEntry 2 }

          axSmc26udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc26udpEndpointEntry 3 }

          axSmc26udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc26udpEndpointEntry 4 }

          axSmc26udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc26udpEndpointEntry 5 }

          axSmc26udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc26udpEndpointEntry 6 }

          axSmc26udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc26udpEndpointEntry 7 }

          axSmc26udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc26udpEndpointEntry 8 }

          axSmc26udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc26udp 8 }

          axSmc26udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc26udp 9 }

--
--  axSmc26dot3StatsTable
--
          axSmc26dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc26Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc26dot3 2 }

          axSmc26dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc26Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc26dot3StatsIndex }
              ::= { axSmc26dot3StatsTable 1 }

          AxSmc26Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc26dot3StatsIndex                      InterfaceIndex,
                  axSmc26dot3StatsAlignmentErrors            Counter32,
                  axSmc26dot3StatsFCSErrors                  Counter32,
                  axSmc26dot3StatsSingleCollisionFrames      Counter32,
                  axSmc26dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc26dot3StatsSQETestErrors              Counter32,
                  axSmc26dot3StatsDeferredTransmissions      Counter32,
                  axSmc26dot3StatsLateCollisions             Counter32,
                  axSmc26dot3StatsExcessiveCollisions        Counter32,
                  axSmc26dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc26dot3StatsCarrierSenseErrors         Counter32,
                  axSmc26dot3StatsFrameTooLongs              Counter32,
                  axSmc26dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc26dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc26dot3StatsSymbolErrors               Counter32,
                  axSmc26dot3StatsDuplexStatus               INTEGER,
                  axSmc26dot3StatsRateControlAbility         TruthValue,
                  axSmc26dot3StatsRateControlStatus          INTEGER
              }

          axSmc26dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc26dot3StatsEntry 1 }

          axSmc26dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc26dot3StatsEntry 2 }

          axSmc26dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc26dot3StatsEntry 3 }

          axSmc26dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc26dot3StatsEntry 4 }

          axSmc26dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc26dot3StatsEntry 5 }

          axSmc26dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc26dot3StatsEntry 6 }

          axSmc26dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc26dot3StatsEntry 7 }

          axSmc26dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc26dot3StatsEntry 8 }

          axSmc26dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc26dot3StatsEntry 9 }

          axSmc26dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc26dot3StatsEntry 10 }

          axSmc26dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc26dot3StatsEntry 11 }

          axSmc26dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc26dot3StatsEntry 13 }

          axSmc26dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc26dot3StatsEntry 16 }

          axSmc26dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc26dot3StatsEntry 17 }

          axSmc26dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc26dot3StatsEntry 18 }

          axSmc26dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc26dot3StatsEntry 19 }

          axSmc26dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc26dot3StatsEntry 20 }

          axSmc26dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc26dot3StatsEntry 21 }

--
--  axSmc26dot3HCStatsTable
--
          axSmc26dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc26Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc26dot3 11 }

          axSmc26dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc26Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc26dot3StatsIndex }
              ::= { axSmc26dot3HCStatsTable 1 }

          AxSmc26Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc26dot3HCStatsAlignmentErrors           Counter64,
                  axSmc26dot3HCStatsFCSErrors                 Counter64,
                  axSmc26dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc26dot3HCStatsFrameTooLongs             Counter64,
                  axSmc26dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc26dot3HCStatsSymbolErrors              Counter64
              }

          axSmc26dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc26dot3HCStatsEntry 1 }

          axSmc26dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc26dot3HCStatsEntry 2 }

          axSmc26dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc26dot3HCStatsEntry 3 }

          axSmc26dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc26dot3HCStatsEntry 4 }

          axSmc26dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc26dot3HCStatsEntry 5 }

          axSmc26dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc26dot3HCStatsEntry 6 }

--
--  axSmc26snmp
--
          axSmc26snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc26snmp 1 }

          axSmc26snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc26snmp 2 }

          axSmc26snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc26snmp 3 }

          axSmc26snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc26snmp 4 }

          axSmc26snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc26snmp 5 }

          axSmc26snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc26snmp 6 }

          axSmc26snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc26snmp 8 }

          axSmc26snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc26snmp 9 }

          axSmc26snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc26snmp 10 }

          axSmc26snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc26snmp 11 }

          axSmc26snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc26snmp 12 }

          axSmc26snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc26snmp 13 }

          axSmc26snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc26snmp 14 }

          axSmc26snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc26snmp 15 }

          axSmc26snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc26snmp 16 }

          axSmc26snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc26snmp 17 }

          axSmc26snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc26snmp 18 }

          axSmc26snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc26snmp 19 }

          axSmc26snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc26snmp 20 }

          axSmc26snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc26snmp 21 }

          axSmc26snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc26snmp 22 }

          axSmc26snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc26snmp 24 }

          axSmc26snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc26snmp 25 }

          axSmc26snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc26snmp 26 }

          axSmc26snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc26snmp 27 }

          axSmc26snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc26snmp 28 }

          axSmc26snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc26snmp 29 }

          axSmc26snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc26snmp 30 }

          axSmc26snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc26snmp 31 }

--
--  axSmc26ifMIB
--
          axSmc26ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc26IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc26ifMIBObjects 1 }

          axSmc26ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc26IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc26ifEntry }
              ::= { axSmc26ifXTable 1 }

          AxSmc26IfXEntry ::=
              SEQUENCE {
                  axSmc26ifName                  DisplayString,
                  axSmc26ifInMulticastPkts       Counter32,
                  axSmc26ifInBroadcastPkts       Counter32,
                  axSmc26ifOutMulticastPkts      Counter32,
                  axSmc26ifOutBroadcastPkts      Counter32,
                  axSmc26ifHCInOctets            Counter64,
                  axSmc26ifHCInUcastPkts         Counter64,
                  axSmc26ifHCInMulticastPkts     Counter64,
                  axSmc26ifHCInBroadcastPkts     Counter64,
                  axSmc26ifHCOutOctets           Counter64,
                  axSmc26ifHCOutUcastPkts        Counter64,
                  axSmc26ifHCOutMulticastPkts    Counter64,
                  axSmc26ifHCOutBroadcastPkts    Counter64,
                  axSmc26ifLinkUpDownTrapEnable  INTEGER,
                  axSmc26ifHighSpeed             Gauge32,
                  axSmc26ifPromiscuousMode       TruthValue,
                  axSmc26ifConnectorPresent      TruthValue,
                  axSmc26ifAlias                 DisplayString,
                  axSmc26ifCounterDiscontinuityTime TimeStamp
              }

          axSmc26ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc26ifXEntry 1 }

          axSmc26ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc26ifXEntry 2 }

          axSmc26ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc26ifXEntry 3 }

          axSmc26ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc26ifXEntry 4 }

          axSmc26ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc26ifXEntry 5 }

          axSmc26ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc26ifXEntry 6 }

          axSmc26ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc26ifXEntry 7 }

          axSmc26ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc26ifXEntry 8 }

          axSmc26ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc26ifXEntry 9 }

          axSmc26ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc26ifXEntry 10 }

          axSmc26ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc26ifXEntry 11 }

          axSmc26ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc26ifXEntry 12 }

          axSmc26ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc26ifXEntry 13 }

          axSmc26ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc26ifXEntry 14 }

          axSmc26ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc26ifXEntry 15 }

          axSmc26ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc26ifXEntry 16 }

          axSmc26ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc26ifXEntry 17 }

          axSmc26ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc26ifXEntry 18 }

          axSmc26ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc26ifXEntry 19 }

--
--  axSmc26ipv6MIB
--
          axSmc26ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc26ipv6MIBObjects 1 }

          axSmc26ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc26ipv6MIBObjects 2 }

          axSmc26ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc26ipv6MIBObjects 3 }

          axSmc26ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc26ipv6MIBObjects 4 }

--
--  axSmc26ipv6IfTable
--
          axSmc26ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc26Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc26ipv6MIBObjects 5 }

          axSmc26ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc26Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc26ipv6IfIndex }
              ::= { axSmc26ipv6IfTable 1 }

          AxSmc26Ipv6IfEntry ::= SEQUENCE {
                  axSmc26ipv6IfIndex              Ipv6IfIndex,
                  axSmc26ipv6IfDescr              DisplayString,
                  axSmc26ipv6IfLowerLayer         VariablePointer,
                  axSmc26ipv6IfEffectiveMtu       Unsigned32,
                  axSmc26ipv6IfReasmMaxSize       Unsigned32,
                  axSmc26ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc26ipv6IfIdentifierLength   Integer32,
                  axSmc26ipv6IfPhysicalAddress    PhysAddress,
                  axSmc26ipv6IfAdminStatus        INTEGER,
                  axSmc26ipv6IfOperStatus         INTEGER,
                  axSmc26ipv6IfLastChange         TimeStamp
              }

          axSmc26ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc26ipv6IfEntry 1 }

          axSmc26ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc26ipv6IfEntry 2 }

          axSmc26ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc26ipv6IfEntry 3 }

          axSmc26ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc26ipv6IfEntry 4 }

          axSmc26ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc26ipv6IfEntry 5 }

          axSmc26ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc26ipv6IfEntry 6 }

          axSmc26ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc26ipv6IfEntry 7 }

          axSmc26ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc26ipv6IfEntry 8 }

          axSmc26ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc26ipv6IfEntry 9 }

          axSmc26ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc26ipv6IfEntry 10 }

          axSmc26ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc26ipv6IfEntry 11 }

--
--  axSmc26ipv6IfStatsTable
--
          axSmc26ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc26Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc26ipv6MIBObjects 6 }

          axSmc26ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc26Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc26ipv6IfEntry }
              ::= { axSmc26ipv6IfStatsTable 1 }

          AxSmc26Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc26ipv6IfStatsInReceives
                      Counter32,
                  axSmc26ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc26ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc26ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc26ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc26ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc26ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc26ipv6IfStatsInDiscards
                      Counter32,
                  axSmc26ipv6IfStatsInDelivers
                      Counter32,
                  axSmc26ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc26ipv6IfStatsOutRequests
                      Counter32,
                  axSmc26ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc26ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc26ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc26ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc26ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc26ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc26ipv6IfStatsReasmFails
                      Counter32,
                  axSmc26ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc26ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc26ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc26ipv6IfStatsEntry 1 }

          axSmc26ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc26ipv6IfStatsEntry 2 }

          axSmc26ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc26ipv6IfStatsEntry 3 }

          axSmc26ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc26ipv6IfStatsEntry 4 }

          axSmc26ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc26ipv6IfStatsEntry 5 }

          axSmc26ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc26ipv6IfStatsEntry 6 }

          axSmc26ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc26ipv6IfStatsEntry 7 }

          axSmc26ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc26ipv6IfStatsEntry 8 }

          axSmc26ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc26ipv6IfStatsEntry 9 }

          axSmc26ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc26ipv6IfStatsEntry 10 }

          axSmc26ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc26ipv6IfStatsEntry 11 }

          axSmc26ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc26ipv6IfStatsEntry 12 }

          axSmc26ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc26ipv6IfStatsEntry 13 }

          axSmc26ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc26ipv6IfStatsEntry 14 }

          axSmc26ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc26ipv6IfStatsEntry 15 }

          axSmc26ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc26ipv6IfStatsEntry 16 }

          axSmc26ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc26ipv6IfStatsEntry 17 }

          axSmc26ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc26ipv6IfStatsEntry 18 }

          axSmc26ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc26ipv6IfStatsEntry 19 }

          axSmc26ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc26ipv6IfStatsEntry 20 }

--
--  axSmc26ipv6AddrPrefixTable
--
          axSmc26ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc26Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc26ipv6MIBObjects 7 }

          axSmc26ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc26Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc26ipv6IfIndex,
                        axSmc26ipv6AddrPrefix,
                        axSmc26ipv6AddrPrefixLength }
              ::= { axSmc26ipv6AddrPrefixTable 1 }

          AxSmc26Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc26ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc26ipv6AddrPrefixLength               Integer32,
               axSmc26ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc26ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc26ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc26ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc26ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc26ipv6AddrPrefixEntry 1 }

          axSmc26ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc26ipv6AddrPrefixEntry 2 }

          axSmc26ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc26ipv6AddrPrefixEntry 3 }

          axSmc26ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc26ipv6AddrPrefixEntry 4 }

          axSmc26ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc26ipv6AddrPrefixEntry 5 }

          axSmc26ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc26ipv6AddrPrefixEntry 6 }

--
--  axSmc26ipv6AddrTable
--
          axSmc26ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc26Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc26ipv6MIBObjects 8 }

          axSmc26ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc26Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc26ipv6IfIndex, axSmc26ipv6AddrAddress }
             ::= { axSmc26ipv6AddrTable 1 }

          AxSmc26Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc26ipv6AddrAddress        Ipv6Address,
                  axSmc26ipv6AddrPfxLength      Integer32,
                  axSmc26ipv6AddrType           INTEGER,
                  axSmc26ipv6AddrAnycastFlag    TruthValue,
                  axSmc26ipv6AddrStatus         INTEGER
                 }

          axSmc26ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc26ipv6AddrEntry 1 }

          axSmc26ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc26ipv6AddrEntry 2 }

          axSmc26ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc26ipv6AddrEntry 3 }

          axSmc26ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc26ipv6AddrEntry 4 }

          axSmc26ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc26ipv6AddrEntry 5 }

          axSmc26ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc26ipv6MIBObjects 9 }

          axSmc26ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc26ipv6MIBObjects 10 }

--
--  axSmc26ipv6RouteTable
--
          axSmc26ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc26Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc26ipv6MIBObjects 11 }

          axSmc26ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc26Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc26ipv6RouteDest,
                        axSmc26ipv6RoutePfxLength,
                        axSmc26ipv6RouteIndex }
              ::= { axSmc26ipv6RouteTable 1 }

          AxSmc26Ipv6RouteEntry ::= SEQUENCE {
                  axSmc26ipv6RouteDest           Ipv6Address,
                  axSmc26ipv6RoutePfxLength      Integer32,
                  axSmc26ipv6RouteIndex          Unsigned32,
                  axSmc26ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc26ipv6RouteNextHop        Ipv6Address,
                  axSmc26ipv6RouteType           INTEGER,
                  axSmc26ipv6RouteProtocol       INTEGER
              }

          axSmc26ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc26ipv6RouteEntry 1 }

          axSmc26ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc26ipv6RouteEntry 2 }

          axSmc26ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc26ipv6RouteEntry 3 }

          axSmc26ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc26ipv6RouteEntry 4 }

          axSmc26ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc26ipv6RouteEntry 5 }

          axSmc26ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc26ipv6RouteEntry 6 }

          axSmc26ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc26ipv6RouteEntry 7 }

--
--  axSmc26ipv6NetToMediaTable
--
          axSmc26ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc26Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc26ipv6MIBObjects 12 }

          axSmc26ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc26Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc26ipv6IfIndex,
                        axSmc26ipv6NetToMediaNetAddress }
              ::= { axSmc26ipv6NetToMediaTable 1 }

          AxSmc26Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc26ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc26ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc26ipv6NetToMediaType
                      INTEGER,
                  axSmc26ipv6IfNetToMediaState
                      INTEGER,
                  axSmc26ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc26ipv6NetToMediaValid
                      TruthValue
              }

          axSmc26ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc26ipv6NetToMediaEntry 1 }

          axSmc26ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc26ipv6NetToMediaEntry 2 }

          axSmc26ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc26ipv6NetToMediaEntry 3 }

          axSmc26ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc26ipv6NetToMediaEntry 4 }

          axSmc26ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc26ipv6NetToMediaEntry 5 }

          axSmc26ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc26ipv6NetToMediaEntry 6 }

--
--  axSmc26ipv6IcmpMIB
--
          axSmc26ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc26Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc26ipv6IcmpMIBObjects 1 }

          axSmc26ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc26Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc26ipv6IfEntry }
              ::= { axSmc26ipv6IfIcmpTable 1 }

          AxSmc26Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc26ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc26ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc26ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc26ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc26ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc26ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc26ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc26ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc26ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc26ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc26ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc26ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc26ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc26ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc26ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc26ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc26ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc26ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc26ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc26ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc26ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc26ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc26ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc26ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc26ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc26ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc26ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc26ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc26ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc26ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc26ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc26ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc26ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc26ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc26ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc26ipv6IfIcmpEntry 1 }

          axSmc26ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc26ipv6IfIcmpEntry 2 }

          axSmc26ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 3 }

          axSmc26ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 4 }

          axSmc26ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 5 }

          axSmc26ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 6 }

          axSmc26ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 7 }

          axSmc26ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 8 }

          axSmc26ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 9 }

          axSmc26ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 10 }

          axSmc26ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 11 }

          axSmc26ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 12 }

          axSmc26ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 13 }

          axSmc26ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 14 }

          axSmc26ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 15}

          axSmc26ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 16}

           axSmc26ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 17}

          axSmc26ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc26ipv6IfIcmpEntry 18 }

          axSmc26ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc26ipv6IfIcmpEntry 19 }

          axSmc26ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 20 }

          axSmc26ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc26ipv6IfIcmpEntry 21 }

          axSmc26ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 22 }

          axSmc26ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 23 }

          axSmc26ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 24 }

          axSmc26ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 25 }

          axSmc26ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 26 }

          axSmc26ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 27 }

          axSmc26ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 28 }

          axSmc26ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 29 }

          axSmc26ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc26ipv6IfIcmpEntry 30 }

          axSmc26ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc26ipv6IfIcmpEntry 31 }

          axSmc26ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc26ipv6IfIcmpEntry 32}

          axSmc26ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc26ipv6IfIcmpEntry 33}

          axSmc26ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc26ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc26
--------------------------------------------------

--
-- Conformance identifier
--

axSmc26Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo26 1000 }
axSmc26Compliances       OBJECT IDENTIFIER ::= { axSmc26Conformance 1 }
axSmc26Groups            OBJECT IDENTIFIER ::= { axSmc26Conformance 2 }

--
-- Compliance
--

axSmc26Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc26 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc26Group1 }
    ::= { axSmc26Compliances 1 }

axSmc26Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc26 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc26Group2 }
    ::= { axSmc26Compliances 2 }

axSmc26Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc26 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc26Group3 }
    ::= { axSmc26Compliances 3 }

--
-- Object Group
--

axSmc26Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc26sysDescr,
                    axSmc26sysObjectID,
                    axSmc26sysUpTime,
                    axSmc26sysContact,
                    axSmc26sysName,
                    axSmc26sysLocation,
                    axSmc26sysServices,
                    axSmc26ifNumber,
                    axSmc26ifIndex,
                    axSmc26ifDescr,
                    axSmc26ifType,
                    axSmc26ifMtu,
                    axSmc26ifSpeed,
                    axSmc26ifPhysAddress,
                    axSmc26ifAdminStatus,
                    axSmc26ifOperStatus,
                    axSmc26ifLastChange,
                    axSmc26ifInOctets,
                    axSmc26ifInUcastPkts,
                    axSmc26ifInDiscards,
                    axSmc26ifInErrors,
                    axSmc26ifInUnknownProtos,
                    axSmc26ifOutOctets,
                    axSmc26ifOutUcastPkts,
                    axSmc26ifOutDiscards,
                    axSmc26ifOutErrors,
                    axSmc26ipForwarding,
                    axSmc26ipDefaultTTL,
                    axSmc26ipReasmTimeout,
                    axSmc26ipRouteDest,
                    axSmc26ipRouteIfIndex,
                    axSmc26ipRouteMetric1,
                    axSmc26ipRouteMetric2,
                    axSmc26ipRouteMetric3,
                    axSmc26ipRouteMetric4,
                    axSmc26ipRouteNextHop,
                    axSmc26ipRouteType,
                    axSmc26ipRouteProto,
                    axSmc26ipRouteAge,
                    axSmc26ipRouteMask,
                    axSmc26ipRouteMetric5,
                    axSmc26ipRouteInfo,
                    axSmc26ipv4InterfaceReasmMaxSize,
                    axSmc26ipv4InterfaceEnableStatus,
                    axSmc26ipv4InterfaceRetransmitTime,
                    axSmc26ipv6InterfaceTableLastChange,
                    axSmc26ipv6InterfaceReasmMaxSize,
                    axSmc26ipv6InterfaceIdentifier,
                    axSmc26ipv6InterfaceEnableStatus,
                    axSmc26ipv6InterfaceReachableTime,
                    axSmc26ipv6InterfaceRetransmitTime,
                    axSmc26ipv6InterfaceForwarding,
                    axSmc26ipSystemStatsInReceives,
                    axSmc26ipSystemStatsHCInReceives,
                    axSmc26ipSystemStatsInOctets,
                    axSmc26ipSystemStatsHCInOctets,
                    axSmc26ipSystemStatsInHdrErrors,
                    axSmc26ipSystemStatsInNoRoutes,
                    axSmc26ipSystemStatsInAddrErrors,
                    axSmc26ipSystemStatsInUnknownProtos,
                    axSmc26ipSystemStatsInTruncatedPkts,
                    axSmc26ipSystemStatsInForwDatagrams,
                    axSmc26ipSystemStatsHCInForwDatagrams,
                    axSmc26ipSystemStatsReasmReqds,
                    axSmc26ipSystemStatsReasmOKs,
                    axSmc26ipSystemStatsReasmFails,
                    axSmc26ipSystemStatsInDiscards,
                    axSmc26ipSystemStatsInDelivers,
                    axSmc26ipSystemStatsHCInDelivers,
                    axSmc26ipSystemStatsOutRequests,
                    axSmc26ipSystemStatsHCOutRequests,
                    axSmc26ipSystemStatsOutNoRoutes,
                    axSmc26ipSystemStatsOutForwDatagrams,
                    axSmc26ipSystemStatsHCOutForwDatagrams,
                    axSmc26ipSystemStatsOutDiscards,
                    axSmc26ipSystemStatsOutFragReqds,
                    axSmc26ipSystemStatsOutFragOKs,
                    axSmc26ipSystemStatsOutFragFails,
                    axSmc26ipSystemStatsOutFragCreates,
                    axSmc26ipSystemStatsOutTransmits,
                    axSmc26ipSystemStatsHCOutTransmits,
                    axSmc26ipSystemStatsOutOctets,
                    axSmc26ipSystemStatsHCOutOctets,
                    axSmc26ipSystemStatsInMcastPkts,
                    axSmc26ipSystemStatsHCInMcastPkts,
                    axSmc26ipSystemStatsInMcastOctets,
                    axSmc26ipSystemStatsHCInMcastOctets,
                    axSmc26ipSystemStatsOutMcastPkts,
                    axSmc26ipSystemStatsHCOutMcastPkts,
                    axSmc26ipSystemStatsOutMcastOctets,
                    axSmc26ipSystemStatsHCOutMcastOctets,
                    axSmc26ipSystemStatsInBcastPkts,
                    axSmc26ipSystemStatsHCInBcastPkts,
                    axSmc26ipSystemStatsOutBcastPkts,
                    axSmc26ipSystemStatsHCOutBcastPkts,
                    axSmc26ipSystemStatsDiscontinuityTime,
                    axSmc26ipSystemStatsRefreshRate,
                    axSmc26ipAddressIfIndex,
                    axSmc26ipAddressType,
                    axSmc26ipAddressPrefix,
                    axSmc26ipAddressOrigin,
                    axSmc26ipAddressStatus,
                    axSmc26ipAddressCreated,
                    axSmc26ipAddressLastChanged,
                    axSmc26ipAddressRowStatus,
                    axSmc26ipAddressStorageType,
                    axSmc26ipNetToPhysicalPhysAddress,
                    axSmc26ipNetToPhysicalLastUpdated,
                    axSmc26ipNetToPhysicalType,
                    axSmc26ipNetToPhysicalState,
                    axSmc26ipNetToPhysicalRowStatus,
                    axSmc26tcpRtoAlgorithm,
                    axSmc26tcpRtoMin,
                    axSmc26tcpRtoMax,
                    axSmc26tcpMaxConn,
                    axSmc26tcpActiveOpens,
                    axSmc26tcpPassiveOpens,
                    axSmc26tcpAttemptFails,
                    axSmc26tcpEstabResets,
                    axSmc26tcpCurrEstab,
                    axSmc26tcpInSegs,
                    axSmc26tcpOutSegs,
                    axSmc26tcpRetransSegs,
                    axSmc26tcpInErrs,
                    axSmc26tcpOutRsts,
                    axSmc26ipv6TcpConnState,
                    axSmc26tcpHCInSegs,
                    axSmc26tcpHCOutSegs,
                    axSmc26tcpConnectionState,
                    axSmc26tcpConnectionProcess,
                    axSmc26tcpListenerProcess,
                    axSmc26udpInDatagrams,
                    axSmc26udpNoPorts,
                    axSmc26udpInErrors,
                    axSmc26udpOutDatagrams,
                    axSmc26ipv6UdpIfIndex,
                    axSmc26udpEndpointProcess,
                    axSmc26udpHCInDatagrams,
                    axSmc26udpHCOutDatagrams,
                    axSmc26dot3StatsIndex,
                    axSmc26dot3StatsAlignmentErrors,
                    axSmc26dot3StatsFCSErrors,
                    axSmc26dot3StatsSingleCollisionFrames,
                    axSmc26dot3StatsMultipleCollisionFrames,
                    axSmc26dot3StatsSQETestErrors,
                    axSmc26dot3StatsDeferredTransmissions,
                    axSmc26dot3StatsLateCollisions,
                    axSmc26dot3StatsExcessiveCollisions,
                    axSmc26dot3StatsInternalMacTransmitErrors,
                    axSmc26dot3StatsCarrierSenseErrors,
                    axSmc26dot3StatsFrameTooLongs,
                    axSmc26dot3StatsInternalMacReceiveErrors,
                    axSmc26dot3StatsSymbolErrors,
                    axSmc26dot3StatsDuplexStatus,
                    axSmc26dot3StatsRateControlAbility,
                    axSmc26dot3StatsRateControlStatus,
                    axSmc26dot3HCStatsAlignmentErrors,
                    axSmc26dot3HCStatsFCSErrors,
                    axSmc26dot3HCStatsInternalMacTransmitErrors,
                    axSmc26dot3HCStatsFrameTooLongs,
                    axSmc26dot3HCStatsInternalMacReceiveErrors,
                    axSmc26dot3HCStatsSymbolErrors,
                    axSmc26snmpInPkts,
                    axSmc26snmpInBadVersions,
                    axSmc26snmpInBadCommunityNames,
                    axSmc26snmpInBadCommunityUses,
                    axSmc26snmpInASNParseErrs,
                    axSmc26snmpEnableAuthenTraps,
                    axSmc26snmpSilentDrops,
                    axSmc26ifName,
                    axSmc26ifInMulticastPkts,
                    axSmc26ifInBroadcastPkts,
                    axSmc26ifOutMulticastPkts,
                    axSmc26ifOutBroadcastPkts,
                    axSmc26ifHCInOctets,
                    axSmc26ifHCInUcastPkts,
                    axSmc26ifHCInMulticastPkts,
                    axSmc26ifHCInBroadcastPkts,
                    axSmc26ifHCOutOctets,
                    axSmc26ifHCOutUcastPkts,
                    axSmc26ifHCOutMulticastPkts,
                    axSmc26ifHCOutBroadcastPkts,
                    axSmc26ifLinkUpDownTrapEnable,
                    axSmc26ifHighSpeed,
                    axSmc26ifPromiscuousMode,
                    axSmc26ifConnectorPresent,
                    axSmc26ifAlias,
                    axSmc26ifCounterDiscontinuityTime,
                    axSmc26ipv6Forwarding,
                    axSmc26ipv6DefaultHopLimit,
                    axSmc26ipv6Interfaces,
                    axSmc26ipv6IfTableLastChange,
                    axSmc26ipv6IfDescr,
                    axSmc26ipv6IfLowerLayer,
                    axSmc26ipv6IfEffectiveMtu,
                    axSmc26ipv6IfReasmMaxSize,
                    axSmc26ipv6IfIdentifier,
                    axSmc26ipv6IfIdentifierLength,
                    axSmc26ipv6IfPhysicalAddress,
                    axSmc26ipv6IfAdminStatus,
                    axSmc26ipv6IfOperStatus,
                    axSmc26ipv6IfLastChange,
                    axSmc26ipv6IfStatsInReceives,
                    axSmc26ipv6IfStatsInHdrErrors,
                    axSmc26ipv6IfStatsInTooBigErrors,
                    axSmc26ipv6IfStatsInNoRoutes,
                    axSmc26ipv6IfStatsInAddrErrors,
                    axSmc26ipv6IfStatsInUnknownProtos,
                    axSmc26ipv6IfStatsInTruncatedPkts,
                    axSmc26ipv6IfStatsInDiscards,
                    axSmc26ipv6IfStatsInDelivers,
                    axSmc26ipv6IfStatsOutForwDatagrams,
                    axSmc26ipv6IfStatsOutRequests,
                    axSmc26ipv6IfStatsOutDiscards,
                    axSmc26ipv6IfStatsOutFragOKs,
                    axSmc26ipv6IfStatsOutFragFails,
                    axSmc26ipv6IfStatsOutFragCreates,
                    axSmc26ipv6IfStatsReasmReqds,
                    axSmc26ipv6IfStatsReasmOKs,
                    axSmc26ipv6IfStatsReasmFails,
                    axSmc26ipv6IfStatsInMcastPkts,
                    axSmc26ipv6IfStatsOutMcastPkts,
                    axSmc26ipv6AddrPrefixOnLinkFlag,
                    axSmc26ipv6AddrPrefixAutonomousFlag,
                    axSmc26ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc26ipv6AddrPrefixAdvValidLifetime,
                    axSmc26ipv6AddrPfxLength,
                    axSmc26ipv6AddrType,
                    axSmc26ipv6AddrAnycastFlag,
                    axSmc26ipv6AddrStatus,
                    axSmc26ipv6RouteNumber,
                    axSmc26ipv6DiscardedRoutes,
                    axSmc26ipv6RouteIfIndex,
                    axSmc26ipv6RouteNextHop,
                    axSmc26ipv6RouteType,
                    axSmc26ipv6RouteProtocol,
                    axSmc26ipv6NetToMediaPhysAddress,
                    axSmc26ipv6NetToMediaType,
                    axSmc26ipv6IfNetToMediaState,
                    axSmc26ipv6IfNetToMediaLastUpdated,
                    axSmc26ipv6NetToMediaValid,
                    axSmc26ipv6IfIcmpInMsgs,
                    axSmc26ipv6IfIcmpInErrors,
                    axSmc26ipv6IfIcmpInDestUnreachs,
                    axSmc26ipv6IfIcmpInAdminProhibs,
                    axSmc26ipv6IfIcmpInTimeExcds,
                    axSmc26ipv6IfIcmpInParmProblems,
                    axSmc26ipv6IfIcmpInPktTooBigs,
                    axSmc26ipv6IfIcmpInEchos,
                    axSmc26ipv6IfIcmpInEchoReplies,
                    axSmc26ipv6IfIcmpInRouterSolicits,
                    axSmc26ipv6IfIcmpInRouterAdvertisements,
                    axSmc26ipv6IfIcmpInNeighborSolicits,
                    axSmc26ipv6IfIcmpInNeighborAdvertisements,
                    axSmc26ipv6IfIcmpInRedirects,
                    axSmc26ipv6IfIcmpInGroupMembQueries,
                    axSmc26ipv6IfIcmpInGroupMembResponses,
                    axSmc26ipv6IfIcmpInGroupMembReductions,
                    axSmc26ipv6IfIcmpOutMsgs,
                    axSmc26ipv6IfIcmpOutErrors,
                    axSmc26ipv6IfIcmpOutDestUnreachs,
                    axSmc26ipv6IfIcmpOutAdminProhibs,
                    axSmc26ipv6IfIcmpOutTimeExcds,
                    axSmc26ipv6IfIcmpOutParmProblems,
                    axSmc26ipv6IfIcmpOutPktTooBigs,
                    axSmc26ipv6IfIcmpOutEchos,
                    axSmc26ipv6IfIcmpOutEchoReplies,
                    axSmc26ipv6IfIcmpOutRouterSolicits,
                    axSmc26ipv6IfIcmpOutRouterAdvertisements,
                    axSmc26ipv6IfIcmpOutNeighborSolicits,
                    axSmc26ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc26ipv6IfIcmpOutRedirects,
                    axSmc26ipv6IfIcmpOutGroupMembQueries,
                    axSmc26ipv6IfIcmpOutGroupMembResponses,
                    axSmc26ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc26 group1."
    ::= { axSmc26Groups 1 }

axSmc26Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc26ifInNUcastPkts,
                    axSmc26ifOutNUcastPkts,
                    axSmc26ifOutQLen,
                    axSmc26ifSpecific,
                    axSmc26atIfIndex,
                    axSmc26atNetAddress,
                    axSmc26atPhysAddress,
                    axSmc26ipInReceives,
                    axSmc26ipInHdrErrors,
                    axSmc26ipInAddrErrors,
                    axSmc26ipForwDatagrams,
                    axSmc26ipInUnknownProtos,
                    axSmc26ipInDiscards,
                    axSmc26ipInDelivers,
                    axSmc26ipOutRequests,
                    axSmc26ipOutDiscards,
                    axSmc26ipOutNoRoutes,
                    axSmc26ipReasmReqds,
                    axSmc26ipReasmOKs,
                    axSmc26ipReasmFails,
                    axSmc26ipFragOKs,
                    axSmc26ipFragFails,
                    axSmc26ipFragCreates,
                    axSmc26ipAdEntAddr,
                    axSmc26ipAdEntIfIndex,
                    axSmc26ipAdEntNetMask,
                    axSmc26ipAdEntBcastAddr,
                    axSmc26ipAdEntReasmMaxSize,
                    axSmc26ipNetToMediaIfIndex,
                    axSmc26ipNetToMediaNetAddress,
                    axSmc26ipNetToMediaPhysAddress,
                    axSmc26ipNetToMediaType,
                    axSmc26ipRoutingDiscards,
                    axSmc26icmpInMsgs,
                    axSmc26icmpInErrors,
                    axSmc26icmpInDestUnreachs,
                    axSmc26icmpInTimeExcds,
                    axSmc26icmpInParmProbs,
                    axSmc26icmpInSrcQuenchs,
                    axSmc26icmpInRedirects,
                    axSmc26icmpInEchos,
                    axSmc26icmpInEchoReps,
                    axSmc26icmpInTimestamps,
                    axSmc26icmpInTimestampReps,
                    axSmc26icmpInAddrMasks,
                    axSmc26icmpInAddrMaskReps,
                    axSmc26icmpOutMsgs,
                    axSmc26icmpOutErrors,
                    axSmc26icmpOutDestUnreachs,
                    axSmc26icmpOutTimeExcds,
                    axSmc26icmpOutParmProbs,
                    axSmc26icmpOutSrcQuenchs,
                    axSmc26icmpOutRedirects,
                    axSmc26icmpOutEchos,
                    axSmc26icmpOutEchoReps,
                    axSmc26icmpOutTimestamps,
                    axSmc26icmpOutTimestampReps,
                    axSmc26icmpOutAddrMasks,
                    axSmc26icmpOutAddrMaskReps,
                    axSmc26tcpConnState,
                    axSmc26tcpConnLocalAddress,
                    axSmc26tcpConnLocalPort,
                    axSmc26tcpConnRemAddress,
                    axSmc26tcpConnRemPort,
                    axSmc26udpLocalAddress,
                    axSmc26udpLocalPort,
                    axSmc26dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc26 group2."
    ::= { axSmc26Groups 2 }

axSmc26Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc26snmpOutPkts,
                    axSmc26snmpInTooBigs,
                    axSmc26snmpInNoSuchNames,
                    axSmc26snmpInBadValues,
                    axSmc26snmpInReadOnlys,
                    axSmc26snmpInGenErrs,
                    axSmc26snmpInTotalReqVars,
                    axSmc26snmpInTotalSetVars,
                    axSmc26snmpInGetRequests,
                    axSmc26snmpInGetNexts,
                    axSmc26snmpInSetRequests,
                    axSmc26snmpInGetResponses,
                    axSmc26snmpInTraps,
                    axSmc26snmpOutTooBigs,
                    axSmc26snmpOutNoSuchNames,
                    axSmc26snmpOutBadValues,
                    axSmc26snmpOutGenErrs,
                    axSmc26snmpOutGetRequests,
                    axSmc26snmpOutGetNexts,
                    axSmc26snmpOutSetRequests,
                    axSmc26snmpOutGetResponses,
                    axSmc26snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc26 group3."
    ::= { axSmc26Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc27
-------------------------------------------------------------------------------

axSmc27system                  OBJECT IDENTIFIER ::= { axSmcNifNo27 1 }
axSmc27interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo27 2 }
axSmc27at                      OBJECT IDENTIFIER ::= { axSmcNifNo27 3 }
axSmc27ip                      OBJECT IDENTIFIER ::= { axSmcNifNo27 4 }
axSmc27ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc27ip 31 }
axSmc27icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo27 5 }
axSmc27tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo27 6 }
axSmc27udp                     OBJECT IDENTIFIER ::= { axSmcNifNo27 7 }
axSmc27transmission            OBJECT IDENTIFIER ::= { axSmcNifNo27 10 }
axSmc27dot3                    OBJECT IDENTIFIER ::= { axSmc27transmission 7 }
axSmc27snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo27 11 }
axSmc27ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo27 31 }
axSmc27ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc27ifMIB 1 }
axSmc27ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo27 55 }
axSmc27ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc27ipv6MIB 1 }
axSmc27ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo27 56 }
axSmc27ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc27ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc27
-------------------------------------------------------------------------------

--
--  axSmc27system
--
          axSmc27sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc27system 1 }

          axSmc27sysObjectID 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'."
              ::= { axSmc27system 2 }

          axSmc27sysUpTime 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."
              ::= { axSmc27system 3 }

          axSmc27sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc27system 4 }

          axSmc27sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc27system 5 }

          axSmc27sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc27system 6 }

          axSmc27sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc27system 7 }

--
--  axSmc27interfaces
--
          axSmc27ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc27interfaces 1 }

--
--  axSmc27ifTable
--
          axSmc27ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc27IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc27interfaces 2 }

          axSmc27ifEntry OBJECT-TYPE
              SYNTAX      AxSmc27IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc27ifIndex }
              ::= { axSmc27ifTable 1 }

          AxSmc27IfEntry ::=
              SEQUENCE {
                  axSmc27ifIndex                 InterfaceIndex,
                  axSmc27ifDescr                 DisplayString,
                  axSmc27ifType                  IANAifType,
                  axSmc27ifMtu                   Integer32,
                  axSmc27ifSpeed                 Gauge32,
                  axSmc27ifPhysAddress           PhysAddress,
                  axSmc27ifAdminStatus           INTEGER,
                  axSmc27ifOperStatus            INTEGER,
                  axSmc27ifLastChange            TimeTicks,
                  axSmc27ifInOctets              Counter32,
                  axSmc27ifInUcastPkts           Counter32,
                  axSmc27ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc27ifInDiscards            Counter32,
                  axSmc27ifInErrors              Counter32,
                  axSmc27ifInUnknownProtos       Counter32,
                  axSmc27ifOutOctets             Counter32,
                  axSmc27ifOutUcastPkts          Counter32,
                  axSmc27ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc27ifOutDiscards           Counter32,
                  axSmc27ifOutErrors             Counter32,
                  axSmc27ifOutQLen               Gauge32,    -- deprecated
                  axSmc27ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc27ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc27ifEntry 1 }

          axSmc27ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc27ifEntry 2 }

          axSmc27ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc27ifEntry 3 }

          axSmc27ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc27ifEntry 4 }

          axSmc27ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc27ifEntry 5 }

          axSmc27ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc27ifEntry 6 }

          axSmc27ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc27ifEntry 7 }

          axSmc27ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc27ifEntry 8 }

          axSmc27ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc27ifEntry 9 }

          axSmc27ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc27ifEntry 10 }

          axSmc27ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc27ifEntry 11 }

          axSmc27ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc27ifEntry 12 }

          axSmc27ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc27ifEntry 13 }

          axSmc27ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc27ifEntry 14 }

          axSmc27ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc27ifEntry 15 }

          axSmc27ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc27ifEntry 16 }

          axSmc27ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc27ifEntry 17 }

          axSmc27ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc27ifEntry 18 }

          axSmc27ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc27ifEntry 19 }

          axSmc27ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc27ifEntry 20 }

          axSmc27ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc27ifEntry 21 }

          axSmc27ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc27ifEntry 22 }

--
--  axSmc27at
--
          axSmc27atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc27AtEntry
              MAX-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."
              ::= { axSmc27at 1 }

          axSmc27atEntry OBJECT-TYPE
              SYNTAX      AxSmc27AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc27atIfIndex,
                        axSmc27atNetAddress }
              ::= { axSmc27atTable 1 }

          AxSmc27AtEntry ::=
              SEQUENCE {
                  axSmc27atIfIndex
                      Integer32,
                  axSmc27atPhysAddress
                      PhysAddress,
                  axSmc27atNetAddress
                      NetworkAddress
              }

          axSmc27atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc27atEntry 1 }

          axSmc27atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc27atEntry 2 }

          axSmc27atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc27atEntry 3 }

--
--  axSmc27ip
--
          axSmc27ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc27ip 1 }

          axSmc27ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc27ip 2 }

          axSmc27ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc27ip 3 }

          axSmc27ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc27ip 4 }

          axSmc27ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc27ip 5 }

          axSmc27ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc27ip 6 }

          axSmc27ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc27ip 7 }

          axSmc27ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc27ip 8 }

          axSmc27ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc27ip 9 }

          axSmc27ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc27ip 10 }

          axSmc27ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc27ip 11 }

          axSmc27ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc27ip 12 }

          axSmc27ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc27ip 13 }

          axSmc27ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc27ip 14 }

          axSmc27ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc27ip 15 }

          axSmc27ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc27ip 16 }

          axSmc27ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc27ip 17 }

          axSmc27ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc27ip 18 }

          axSmc27ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc27ip 19 }

--
--  axSmc27ipAddrTable
--
          axSmc27ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc27IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc27ip 20 }

          axSmc27ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc27IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc27ipAdEntAddr }
              ::= { axSmc27ipAddrTable 1 }

          AxSmc27IpAddrEntry ::= SEQUENCE {
                  axSmc27ipAdEntAddr          IpAddress,
                  axSmc27ipAdEntIfIndex       Integer32,
                  axSmc27ipAdEntNetMask       IpAddress,
                  axSmc27ipAdEntBcastAddr     Integer32,
                  axSmc27ipAdEntReasmMaxSize  Integer32
              }

          axSmc27ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc27ipAddrEntry 1 }

          axSmc27ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc27ipAddrEntry 2 }

          axSmc27ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc27ipAddrEntry 3 }

          axSmc27ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc27ipAddrEntry 4 }

          axSmc27ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc27ipAddrEntry 5 }

--
--  axSmc27ipRouteTable
--
          axSmc27ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc27IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc27ip 21 }

          axSmc27ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc27IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc27ipRouteDest }
              ::= { axSmc27ipRouteTable 1 }

          AxSmc27IpRouteEntry ::=
              SEQUENCE {
                  axSmc27ipRouteDest
                      IpAddress,
                  axSmc27ipRouteIfIndex
                      Integer32,
                  axSmc27ipRouteMetric1
                      Integer32,
                  axSmc27ipRouteMetric2
                      Integer32,
                  axSmc27ipRouteMetric3
                      Integer32,
                  axSmc27ipRouteMetric4
                      Integer32,
                  axSmc27ipRouteNextHop
                      IpAddress,
                  axSmc27ipRouteType
                      INTEGER,
                  axSmc27ipRouteProto
                      INTEGER,
                  axSmc27ipRouteAge
                      INTEGER,
                  axSmc27ipRouteMask
                      IpAddress,
                  axSmc27ipRouteMetric5
                      INTEGER,
                  axSmc27ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc27ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc27ipRouteEntry 1 }

          axSmc27ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc27ipRouteEntry 2 }

          axSmc27ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc27ipRouteEntry 3 }

          axSmc27ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc27ipRouteEntry 4 }

          axSmc27ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc27ipRouteEntry 5 }

          axSmc27ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc27ipRouteEntry 6 }

          axSmc27ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc27ipRouteEntry 7 }

          axSmc27ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc27ipRouteEntry 8 }

          axSmc27ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc27ipRouteEntry 9 }

          axSmc27ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc27ipRouteEntry 10 }

          axSmc27ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc27ipRouteEntry 11 }

          axSmc27ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc27ipRouteEntry 12 }

          axSmc27ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc27ipRouteEntry 13 }

--
--  axSmc27ipNetToMediaTable
--
          axSmc27ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc27IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc27ip 22 }

          axSmc27ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc27IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc27ipNetToMediaIfIndex,
                            axSmc27ipNetToMediaNetAddress }
              ::= { axSmc27ipNetToMediaTable 1 }

          AxSmc27IpNetToMediaEntry ::= SEQUENCE {
                  axSmc27ipNetToMediaIfIndex      Integer32,
                  axSmc27ipNetToMediaPhysAddress  PhysAddress,
                  axSmc27ipNetToMediaNetAddress   IpAddress,
                  axSmc27ipNetToMediaType         INTEGER
              }

          axSmc27ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc27ipNetToMediaEntry 1 }

          axSmc27ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc27ipNetToMediaEntry 2 }

          axSmc27ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc27ipNetToMediaEntry 3 }

          axSmc27ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc27ipNetToMediaEntry 4 }

          axSmc27ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc27ip 23 }

--
--  axSmc27ipv4InterfaceTable
--
          axSmc27ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc27Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc27ip 28 }

          axSmc27ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc27Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc27ipv4InterfaceIfIndex }
              ::= { axSmc27ipv4InterfaceTable 1 }

          AxSmc27Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc27ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc27ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc27ipv4InterfaceEnableStatus    INTEGER,
                  axSmc27ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc27ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc27ipv4InterfaceEntry 1 }

          axSmc27ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc27ipv4InterfaceEntry 2 }

          axSmc27ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc27ipv4InterfaceEntry 3 }

          axSmc27ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc27ipv4InterfaceEntry 4 }

          axSmc27ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc27ip 29 }

--
--  axSmc27ipv6InterfaceTable
--

          axSmc27ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc27Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc27ip 30 }

          axSmc27ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc27Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc27ipv6InterfaceIfIndex }
              ::= { axSmc27ipv6InterfaceTable 1 }

          AxSmc27Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc27ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc27ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc27ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc27ipv6InterfaceEnableStatus    INTEGER,
                  axSmc27ipv6InterfaceReachableTime   Unsigned32,
                  axSmc27ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc27ipv6InterfaceForwarding      INTEGER
              }

          axSmc27ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc27ipv6InterfaceEntry 1 }

          axSmc27ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc27ipv6InterfaceEntry 2 }

          axSmc27ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc27ipv6InterfaceEntry 3 }

          axSmc27ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc27ipv6InterfaceEntry 5 }

          axSmc27ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc27ipv6InterfaceEntry 6 }

          axSmc27ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc27ipv6InterfaceEntry 7 }

          axSmc27ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc27ipv6InterfaceEntry 8 }

--
--  axSmc27ipTrafficStats
--
          axSmc27ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc27IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc27ipTrafficStats 1 }

          axSmc27ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc27IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc27ipSystemStatsIPVersion }
              ::= { axSmc27ipSystemStatsTable 1 }

          AxSmc27IpSystemStatsEntry ::= SEQUENCE {
                  axSmc27ipSystemStatsIPVersion           InetVersion,
                  axSmc27ipSystemStatsInReceives          Counter32,
                  axSmc27ipSystemStatsHCInReceives        Counter64,
                  axSmc27ipSystemStatsInOctets            Counter32,
                  axSmc27ipSystemStatsHCInOctets          Counter64,
                  axSmc27ipSystemStatsInHdrErrors         Counter32,
                  axSmc27ipSystemStatsInNoRoutes          Counter32,
                  axSmc27ipSystemStatsInAddrErrors        Counter32,
                  axSmc27ipSystemStatsInUnknownProtos     Counter32,
                  axSmc27ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc27ipSystemStatsInForwDatagrams     Counter32,
                  axSmc27ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc27ipSystemStatsReasmReqds          Counter32,
                  axSmc27ipSystemStatsReasmOKs            Counter32,
                  axSmc27ipSystemStatsReasmFails          Counter32,
                  axSmc27ipSystemStatsInDiscards          Counter32,
                  axSmc27ipSystemStatsInDelivers          Counter32,
                  axSmc27ipSystemStatsHCInDelivers        Counter64,
                  axSmc27ipSystemStatsOutRequests         Counter32,
                  axSmc27ipSystemStatsHCOutRequests       Counter64,
                  axSmc27ipSystemStatsOutNoRoutes         Counter32,
                  axSmc27ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc27ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc27ipSystemStatsOutDiscards         Counter32,
                  axSmc27ipSystemStatsOutFragReqds        Counter32,
                  axSmc27ipSystemStatsOutFragOKs          Counter32,
                  axSmc27ipSystemStatsOutFragFails        Counter32,
                  axSmc27ipSystemStatsOutFragCreates      Counter32,
                  axSmc27ipSystemStatsOutTransmits        Counter32,
                  axSmc27ipSystemStatsHCOutTransmits      Counter64,
                  axSmc27ipSystemStatsOutOctets           Counter32,
                  axSmc27ipSystemStatsHCOutOctets         Counter64,
                  axSmc27ipSystemStatsInMcastPkts         Counter32,
                  axSmc27ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc27ipSystemStatsInMcastOctets       Counter32,
                  axSmc27ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc27ipSystemStatsOutMcastPkts        Counter32,
                  axSmc27ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc27ipSystemStatsOutMcastOctets      Counter32,
                  axSmc27ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc27ipSystemStatsInBcastPkts         Counter32,
                  axSmc27ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc27ipSystemStatsOutBcastPkts        Counter32,
                  axSmc27ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc27ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc27ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc27ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc27ipSystemStatsEntry 1 }

          axSmc27ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 3 }

          axSmc27ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 4 }

          axSmc27ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 5 }

          axSmc27ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 6 }

          axSmc27ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 7 }

          axSmc27ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 8 }

          axSmc27ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 9 }

          axSmc27ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 10 }

          axSmc27ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 11 }

          axSmc27ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 12 }

          axSmc27ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 13 }

          axSmc27ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 14 }

          axSmc27ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 15 }

          axSmc27ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 16 }

          axSmc27ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 17 }

          axSmc27ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 18 }

          axSmc27ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 19 }

          axSmc27ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 20 }

          axSmc27ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 21 }

          axSmc27ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 22 }

          axSmc27ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 23 }

          axSmc27ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 24 }

          axSmc27ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 25 }

          axSmc27ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 26 }

          axSmc27ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 27 }

          axSmc27ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 28 }

          axSmc27ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 29 }

          axSmc27ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 30 }

          axSmc27ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 31 }

           axSmc27ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc27ipSystemStatsEntry 32 }

          axSmc27ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 33 }

          axSmc27ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 34 }

          axSmc27ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 35 }

          axSmc27ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 36 }

          axSmc27ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 37 }

          axSmc27ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 38 }

          axSmc27ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 39 }

          axSmc27ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 40 }

          axSmc27ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 41 }

          axSmc27ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 42 }

          axSmc27ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 43 }

          axSmc27ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 44 }

          axSmc27ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc27ipSystemStatsEntry 45 }

          axSmc27ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc27ipSystemStatsEntry 46 }

          axSmc27ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc27ipSystemStatsEntry 47 }

--
--  axSmc27ipAddressTable
--

          axSmc27ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc27IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc27ip 34 }

          axSmc27ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc27IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc27ipAddressAddrType, axSmc27ipAddressAddr }
              ::= { axSmc27ipAddressTable 1 }

          AxSmc27IpAddressEntry ::= SEQUENCE {
                  axSmc27ipAddressAddrType     InetAddressType,
                  axSmc27ipAddressAddr         InetAddress,
                  axSmc27ipAddressIfIndex      InterfaceIndex,
                  axSmc27ipAddressType         INTEGER,
                  axSmc27ipAddressPrefix       RowPointer,
                  axSmc27ipAddressOrigin       IpAddressOriginTC,
                  axSmc27ipAddressStatus       IpAddressStatusTC,
                  axSmc27ipAddressCreated      TimeStamp,
                  axSmc27ipAddressLastChanged  TimeStamp,
                  axSmc27ipAddressRowStatus    RowStatus,
                  axSmc27ipAddressStorageType  StorageType
              }

          axSmc27ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc27ipAddressEntry 1 }

          axSmc27ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc27ipAddressEntry 2 }

          axSmc27ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc27ipAddressEntry 3 }

          axSmc27ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc27ipAddressEntry 4 }

          axSmc27ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc27ipAddressEntry 5 }

          axSmc27ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc27ipAddressEntry 6 }

          axSmc27ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc27ipAddressEntry 7 }

          axSmc27ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc27ipAddressEntry 8 }

          axSmc27ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc27ipAddressEntry 9 }

          axSmc27ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc27ipAddressEntry 10 }

          axSmc27ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc27ipAddressEntry 11 }

--
--  axSmc27ipNetToPhysicalTable
--
          axSmc27ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc27IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc27ip 35 }

          axSmc27ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc27IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc27ipNetToPhysicalIfIndex,
                            axSmc27ipNetToPhysicalNetAddressType,
                            axSmc27ipNetToPhysicalNetAddress }
              ::= { axSmc27ipNetToPhysicalTable 1 }

          AxSmc27IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc27ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc27ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc27ipNetToPhysicalNetAddress      InetAddress,
                  axSmc27ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc27ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc27ipNetToPhysicalType            INTEGER,
                  axSmc27ipNetToPhysicalState           INTEGER,
                  axSmc27ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc27ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc27ipNetToPhysicalEntry 1 }

          axSmc27ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc27ipNetToPhysicalEntry 2 }

          axSmc27ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc27ipNetToPhysicalEntry 3 }

          axSmc27ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc27ipNetToPhysicalEntry 4 }

          axSmc27ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc27ipNetToPhysicalEntry 5 }

          axSmc27ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc27ipNetToPhysicalEntry 6 }

          axSmc27ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc27ipNetToPhysicalEntry 7 }

          axSmc27ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc27ipNetToPhysicalEntry 8 }

--
--  axSmc27icmp
--
          axSmc27icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc27icmp 1 }

          axSmc27icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc27icmp 2 }

          axSmc27icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc27icmp 3 }

          axSmc27icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc27icmp 4 }

          axSmc27icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc27icmp 5 }

          axSmc27icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc27icmp 6 }

          axSmc27icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc27icmp 7 }

          axSmc27icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc27icmp 8 }

          axSmc27icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc27icmp 9 }

          axSmc27icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc27icmp 10 }

          axSmc27icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc27icmp 11 }

          axSmc27icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc27icmp 12 }

          axSmc27icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc27icmp 13 }

          axSmc27icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc27icmp 14 }

          axSmc27icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc27icmp 15 }

          axSmc27icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc27icmp 16 }

          axSmc27icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc27icmp 17 }

          axSmc27icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc27icmp 18 }

          axSmc27icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc27icmp 19 }

          axSmc27icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc27icmp 20 }

          axSmc27icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc27icmp 21 }

          axSmc27icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc27icmp 22 }

          axSmc27icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc27icmp 23 }

          axSmc27icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc27icmp 24 }

          axSmc27icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc27icmp 25 }

          axSmc27icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc27icmp 26 }

--
--  axSmc27tcp
--
          axSmc27tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc27tcp 1 }

          axSmc27tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc27tcp 2 }

          axSmc27tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc27tcp 3 }

          axSmc27tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc27tcp 4 }

          axSmc27tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc27tcp 5 }

          axSmc27tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc27tcp 6 }

          axSmc27tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc27tcp 7 }

          axSmc27tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc27tcp 8 }

          axSmc27tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc27tcp 9 }

          axSmc27tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc27tcp 10 }

          axSmc27tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc27tcp 11 }

          axSmc27tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc27tcp 12 }

          axSmc27tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc27TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc27tcp 13 }

          axSmc27tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc27TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc27tcpConnLocalAddress,
                        axSmc27tcpConnLocalPort,
                        axSmc27tcpConnRemAddress,
                        axSmc27tcpConnRemPort }
              ::= { axSmc27tcpConnTable 1 }

          AxSmc27TcpConnEntry ::= SEQUENCE {
                  axSmc27tcpConnState         INTEGER,
                  axSmc27tcpConnLocalAddress  IpAddress,
                  axSmc27tcpConnLocalPort     Integer32,
                  axSmc27tcpConnRemAddress    IpAddress,
                  axSmc27tcpConnRemPort       Integer32
              }

          axSmc27tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc27tcpConnEntry 1 }

          axSmc27tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc27tcpConnEntry 2 }

          axSmc27tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc27tcpConnEntry 3 }

          axSmc27tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc27tcpConnEntry 4 }

          axSmc27tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc27tcpConnEntry 5 }

          axSmc27tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc27tcp 14 }

          axSmc27tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc27tcp 15 }

--
--  axSmc27ipv6TcpConnTable
--
          axSmc27ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc27Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc27tcp 16 }

          axSmc27ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc27Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc27ipv6TcpConnLocalAddress,
                       axSmc27ipv6TcpConnLocalPort,
                       axSmc27ipv6TcpConnRemAddress,
                       axSmc27ipv6TcpConnRemPort,
                       axSmc27ipv6TcpConnIfIndex }
             ::= { axSmc27ipv6TcpConnTable 1 }

          AxSmc27Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc27ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc27ipv6TcpConnLocalPort       Integer32,
                        axSmc27ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc27ipv6TcpConnRemPort         Integer32,
                        axSmc27ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc27ipv6TcpConnState           INTEGER }

          axSmc27ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc27ipv6TcpConnEntry 1 }

          axSmc27ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc27ipv6TcpConnEntry 2 }

          axSmc27ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc27ipv6TcpConnEntry 3 }

          axSmc27ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc27ipv6TcpConnEntry 4 }

          axSmc27ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc27ipv6TcpConnEntry 5 }

          axSmc27ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc27ipv6TcpConnEntry 6 }

          axSmc27tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc27tcp 17 }

          axSmc27tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc27tcp 18 }

--
--  axSmc27tcpConnectionTable
--
          axSmc27tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc27TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc27tcp 19 }

          axSmc27tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc27TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc27tcpConnectionLocalAddressType,
                        axSmc27tcpConnectionLocalAddress,
                        axSmc27tcpConnectionLocalPort,
                        axSmc27tcpConnectionRemAddressType,
                        axSmc27tcpConnectionRemAddress,
                        axSmc27tcpConnectionRemPort }
              ::= { axSmc27tcpConnectionTable 1 }

          AxSmc27TcpConnectionEntry ::= SEQUENCE {
                  axSmc27tcpConnectionLocalAddressType   InetAddressType,
                  axSmc27tcpConnectionLocalAddress       InetAddress,
                  axSmc27tcpConnectionLocalPort          InetPortNumber,
                  axSmc27tcpConnectionRemAddressType     InetAddressType,
                  axSmc27tcpConnectionRemAddress         InetAddress,
                  axSmc27tcpConnectionRemPort            InetPortNumber,
                  axSmc27tcpConnectionState              INTEGER,
                  axSmc27tcpConnectionProcess            Unsigned32
              }

          axSmc27tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc27tcpConnectionEntry 1 }

          axSmc27tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc27tcpConnectionEntry 2 }

          axSmc27tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc27tcpConnectionEntry 3 }

          axSmc27tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc27tcpConnectionEntry 4 }

          axSmc27tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc27tcpConnectionEntry 5 }

          axSmc27tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc27tcpConnectionEntry 6 }

          axSmc27tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc27tcpConnectionEntry 7 }

          axSmc27tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc27tcpConnectionEntry 8 }

--
--  axSmc27tcpListenerTable
--
          axSmc27tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc27TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc27tcp 20 }

          axSmc27tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc27TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc27tcpListenerLocalAddressType,
                        axSmc27tcpListenerLocalAddress,
                        axSmc27tcpListenerLocalPort }
              ::= { axSmc27tcpListenerTable 1 }

          AxSmc27TcpListenerEntry ::= SEQUENCE {
                  axSmc27tcpListenerLocalAddressType       InetAddressType,
                  axSmc27tcpListenerLocalAddress           InetAddress,
                  axSmc27tcpListenerLocalPort              InetPortNumber,
                  axSmc27tcpListenerProcess                Unsigned32
              }

          axSmc27tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc27tcpListenerEntry 1 }

          axSmc27tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc27tcpListenerEntry 2 }

          axSmc27tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc27tcpListenerEntry 3 }

          axSmc27tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc27tcpListenerEntry 4 }

--
--  axSmc27udp
--
          axSmc27udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc27udp 1 }

          axSmc27udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc27udp 2 }

          axSmc27udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc27udp 3 }

          axSmc27udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc27udp 4 }

          axSmc27udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc27UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc27udp 5 }

          axSmc27udpEntry OBJECT-TYPE
              SYNTAX     AxSmc27UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc27udpLocalAddress, axSmc27udpLocalPort }
              ::= { axSmc27udpTable 1 }

          AxSmc27UdpEntry ::= SEQUENCE {
              axSmc27udpLocalAddress   IpAddress,
              axSmc27udpLocalPort      Integer32
          }

          axSmc27udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc27udpEntry 1 }

          axSmc27udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc27udpEntry 2 }

--
--  axSmc27ipv6UdpTable
--
          axSmc27ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc27Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc27udp 6 }

          axSmc27ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc27Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc27ipv6UdpLocalAddress,
                       axSmc27ipv6UdpLocalPort,
                       axSmc27ipv6UdpIfIndex }
             ::= { axSmc27ipv6UdpTable 1 }

          AxSmc27Ipv6UdpEntry ::= SEQUENCE {
             axSmc27ipv6UdpLocalAddress    Ipv6Address,
             axSmc27ipv6UdpLocalPort       Integer32,
             axSmc27ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc27ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc27ipv6UdpEntry 1 }

          axSmc27ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc27ipv6UdpEntry 2 }

          axSmc27ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc27ipv6UdpEntry 3 }

--
--  axSmc27udpEndpointTable
--
          axSmc27udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc27UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc27udp 7 }

          axSmc27udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc27UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc27udpEndpointLocalAddressType,
                        axSmc27udpEndpointLocalAddress,
                        axSmc27udpEndpointLocalPort,
                        axSmc27udpEndpointRemoteAddressType,
                        axSmc27udpEndpointRemoteAddress,
                        axSmc27udpEndpointRemotePort,
                        axSmc27udpEndpointInstance }
              ::= { axSmc27udpEndpointTable 1 }

          AxSmc27UdpEndpointEntry ::= SEQUENCE {
                  axSmc27udpEndpointLocalAddressType   InetAddressType,
                  axSmc27udpEndpointLocalAddress       InetAddress,
                  axSmc27udpEndpointLocalPort          InetPortNumber,
                  axSmc27udpEndpointRemoteAddressType  InetAddressType,
                  axSmc27udpEndpointRemoteAddress      InetAddress,
                  axSmc27udpEndpointRemotePort         InetPortNumber,
                  axSmc27udpEndpointInstance           Unsigned32,
                  axSmc27udpEndpointProcess            Unsigned32
              }

          axSmc27udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc27udpEndpointEntry 1 }

          axSmc27udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc27udpEndpointEntry 2 }

          axSmc27udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc27udpEndpointEntry 3 }

          axSmc27udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc27udpEndpointEntry 4 }

          axSmc27udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc27udpEndpointEntry 5 }

          axSmc27udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc27udpEndpointEntry 6 }

          axSmc27udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc27udpEndpointEntry 7 }

          axSmc27udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc27udpEndpointEntry 8 }

          axSmc27udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc27udp 8 }

          axSmc27udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc27udp 9 }

--
--  axSmc27dot3StatsTable
--
          axSmc27dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc27Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc27dot3 2 }

          axSmc27dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc27Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc27dot3StatsIndex }
              ::= { axSmc27dot3StatsTable 1 }

          AxSmc27Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc27dot3StatsIndex                      InterfaceIndex,
                  axSmc27dot3StatsAlignmentErrors            Counter32,
                  axSmc27dot3StatsFCSErrors                  Counter32,
                  axSmc27dot3StatsSingleCollisionFrames      Counter32,
                  axSmc27dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc27dot3StatsSQETestErrors              Counter32,
                  axSmc27dot3StatsDeferredTransmissions      Counter32,
                  axSmc27dot3StatsLateCollisions             Counter32,
                  axSmc27dot3StatsExcessiveCollisions        Counter32,
                  axSmc27dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc27dot3StatsCarrierSenseErrors         Counter32,
                  axSmc27dot3StatsFrameTooLongs              Counter32,
                  axSmc27dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc27dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc27dot3StatsSymbolErrors               Counter32,
                  axSmc27dot3StatsDuplexStatus               INTEGER,
                  axSmc27dot3StatsRateControlAbility         TruthValue,
                  axSmc27dot3StatsRateControlStatus          INTEGER
              }

          axSmc27dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc27dot3StatsEntry 1 }

          axSmc27dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc27dot3StatsEntry 2 }

          axSmc27dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc27dot3StatsEntry 3 }

          axSmc27dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc27dot3StatsEntry 4 }

          axSmc27dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc27dot3StatsEntry 5 }

          axSmc27dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc27dot3StatsEntry 6 }

          axSmc27dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc27dot3StatsEntry 7 }

          axSmc27dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc27dot3StatsEntry 8 }

          axSmc27dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc27dot3StatsEntry 9 }

          axSmc27dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc27dot3StatsEntry 10 }

          axSmc27dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc27dot3StatsEntry 11 }

          axSmc27dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc27dot3StatsEntry 13 }

          axSmc27dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc27dot3StatsEntry 16 }

          axSmc27dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc27dot3StatsEntry 17 }

          axSmc27dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc27dot3StatsEntry 18 }

          axSmc27dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc27dot3StatsEntry 19 }

          axSmc27dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc27dot3StatsEntry 20 }

          axSmc27dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc27dot3StatsEntry 21 }

--
--  axSmc27dot3HCStatsTable
--
          axSmc27dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc27Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc27dot3 11 }

          axSmc27dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc27Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc27dot3StatsIndex }
              ::= { axSmc27dot3HCStatsTable 1 }

          AxSmc27Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc27dot3HCStatsAlignmentErrors           Counter64,
                  axSmc27dot3HCStatsFCSErrors                 Counter64,
                  axSmc27dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc27dot3HCStatsFrameTooLongs             Counter64,
                  axSmc27dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc27dot3HCStatsSymbolErrors              Counter64
              }

          axSmc27dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc27dot3HCStatsEntry 1 }

          axSmc27dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc27dot3HCStatsEntry 2 }

          axSmc27dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc27dot3HCStatsEntry 3 }

          axSmc27dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc27dot3HCStatsEntry 4 }

          axSmc27dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc27dot3HCStatsEntry 5 }

          axSmc27dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc27dot3HCStatsEntry 6 }

--
--  axSmc27snmp
--
          axSmc27snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc27snmp 1 }

          axSmc27snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc27snmp 2 }

          axSmc27snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc27snmp 3 }

          axSmc27snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc27snmp 4 }

          axSmc27snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc27snmp 5 }

          axSmc27snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc27snmp 6 }

          axSmc27snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc27snmp 8 }

          axSmc27snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc27snmp 9 }

          axSmc27snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc27snmp 10 }

          axSmc27snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc27snmp 11 }

          axSmc27snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc27snmp 12 }

          axSmc27snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc27snmp 13 }

          axSmc27snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc27snmp 14 }

          axSmc27snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc27snmp 15 }

          axSmc27snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc27snmp 16 }

          axSmc27snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc27snmp 17 }

          axSmc27snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc27snmp 18 }

          axSmc27snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc27snmp 19 }

          axSmc27snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc27snmp 20 }

          axSmc27snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc27snmp 21 }

          axSmc27snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc27snmp 22 }

          axSmc27snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc27snmp 24 }

          axSmc27snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc27snmp 25 }

          axSmc27snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc27snmp 26 }

          axSmc27snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc27snmp 27 }

          axSmc27snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc27snmp 28 }

          axSmc27snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc27snmp 29 }

          axSmc27snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc27snmp 30 }

          axSmc27snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc27snmp 31 }

--
--  axSmc27ifMIB
--
          axSmc27ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc27IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc27ifMIBObjects 1 }

          axSmc27ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc27IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc27ifEntry }
              ::= { axSmc27ifXTable 1 }

          AxSmc27IfXEntry ::=
              SEQUENCE {
                  axSmc27ifName                  DisplayString,
                  axSmc27ifInMulticastPkts       Counter32,
                  axSmc27ifInBroadcastPkts       Counter32,
                  axSmc27ifOutMulticastPkts      Counter32,
                  axSmc27ifOutBroadcastPkts      Counter32,
                  axSmc27ifHCInOctets            Counter64,
                  axSmc27ifHCInUcastPkts         Counter64,
                  axSmc27ifHCInMulticastPkts     Counter64,
                  axSmc27ifHCInBroadcastPkts     Counter64,
                  axSmc27ifHCOutOctets           Counter64,
                  axSmc27ifHCOutUcastPkts        Counter64,
                  axSmc27ifHCOutMulticastPkts    Counter64,
                  axSmc27ifHCOutBroadcastPkts    Counter64,
                  axSmc27ifLinkUpDownTrapEnable  INTEGER,
                  axSmc27ifHighSpeed             Gauge32,
                  axSmc27ifPromiscuousMode       TruthValue,
                  axSmc27ifConnectorPresent      TruthValue,
                  axSmc27ifAlias                 DisplayString,
                  axSmc27ifCounterDiscontinuityTime TimeStamp
              }

          axSmc27ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc27ifXEntry 1 }

          axSmc27ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc27ifXEntry 2 }

          axSmc27ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc27ifXEntry 3 }

          axSmc27ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc27ifXEntry 4 }

          axSmc27ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc27ifXEntry 5 }

          axSmc27ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc27ifXEntry 6 }

          axSmc27ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc27ifXEntry 7 }

          axSmc27ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc27ifXEntry 8 }

          axSmc27ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc27ifXEntry 9 }

          axSmc27ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc27ifXEntry 10 }

          axSmc27ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc27ifXEntry 11 }

          axSmc27ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc27ifXEntry 12 }

          axSmc27ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc27ifXEntry 13 }

          axSmc27ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc27ifXEntry 14 }

          axSmc27ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc27ifXEntry 15 }

          axSmc27ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc27ifXEntry 16 }

          axSmc27ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc27ifXEntry 17 }

          axSmc27ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc27ifXEntry 18 }

          axSmc27ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc27ifXEntry 19 }

--
--  axSmc27ipv6MIB
--
          axSmc27ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc27ipv6MIBObjects 1 }

          axSmc27ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc27ipv6MIBObjects 2 }

          axSmc27ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc27ipv6MIBObjects 3 }

          axSmc27ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc27ipv6MIBObjects 4 }

--
--  axSmc27ipv6IfTable
--
          axSmc27ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc27Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc27ipv6MIBObjects 5 }

          axSmc27ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc27Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc27ipv6IfIndex }
              ::= { axSmc27ipv6IfTable 1 }

          AxSmc27Ipv6IfEntry ::= SEQUENCE {
                  axSmc27ipv6IfIndex              Ipv6IfIndex,
                  axSmc27ipv6IfDescr              DisplayString,
                  axSmc27ipv6IfLowerLayer         VariablePointer,
                  axSmc27ipv6IfEffectiveMtu       Unsigned32,
                  axSmc27ipv6IfReasmMaxSize       Unsigned32,
                  axSmc27ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc27ipv6IfIdentifierLength   Integer32,
                  axSmc27ipv6IfPhysicalAddress    PhysAddress,
                  axSmc27ipv6IfAdminStatus        INTEGER,
                  axSmc27ipv6IfOperStatus         INTEGER,
                  axSmc27ipv6IfLastChange         TimeStamp
              }

          axSmc27ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc27ipv6IfEntry 1 }

          axSmc27ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc27ipv6IfEntry 2 }

          axSmc27ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc27ipv6IfEntry 3 }

          axSmc27ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc27ipv6IfEntry 4 }

          axSmc27ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc27ipv6IfEntry 5 }

          axSmc27ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc27ipv6IfEntry 6 }

          axSmc27ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc27ipv6IfEntry 7 }

          axSmc27ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc27ipv6IfEntry 8 }

          axSmc27ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc27ipv6IfEntry 9 }

          axSmc27ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc27ipv6IfEntry 10 }

          axSmc27ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc27ipv6IfEntry 11 }

--
--  axSmc27ipv6IfStatsTable
--
          axSmc27ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc27Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc27ipv6MIBObjects 6 }

          axSmc27ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc27Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc27ipv6IfEntry }
              ::= { axSmc27ipv6IfStatsTable 1 }

          AxSmc27Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc27ipv6IfStatsInReceives
                      Counter32,
                  axSmc27ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc27ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc27ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc27ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc27ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc27ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc27ipv6IfStatsInDiscards
                      Counter32,
                  axSmc27ipv6IfStatsInDelivers
                      Counter32,
                  axSmc27ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc27ipv6IfStatsOutRequests
                      Counter32,
                  axSmc27ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc27ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc27ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc27ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc27ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc27ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc27ipv6IfStatsReasmFails
                      Counter32,
                  axSmc27ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc27ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc27ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc27ipv6IfStatsEntry 1 }

          axSmc27ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc27ipv6IfStatsEntry 2 }

          axSmc27ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc27ipv6IfStatsEntry 3 }

          axSmc27ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc27ipv6IfStatsEntry 4 }

          axSmc27ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc27ipv6IfStatsEntry 5 }

          axSmc27ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc27ipv6IfStatsEntry 6 }

          axSmc27ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc27ipv6IfStatsEntry 7 }

          axSmc27ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc27ipv6IfStatsEntry 8 }

          axSmc27ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc27ipv6IfStatsEntry 9 }

          axSmc27ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc27ipv6IfStatsEntry 10 }

          axSmc27ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc27ipv6IfStatsEntry 11 }

          axSmc27ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc27ipv6IfStatsEntry 12 }

          axSmc27ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc27ipv6IfStatsEntry 13 }

          axSmc27ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc27ipv6IfStatsEntry 14 }

          axSmc27ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc27ipv6IfStatsEntry 15 }

          axSmc27ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc27ipv6IfStatsEntry 16 }

          axSmc27ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc27ipv6IfStatsEntry 17 }

          axSmc27ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc27ipv6IfStatsEntry 18 }

          axSmc27ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc27ipv6IfStatsEntry 19 }

          axSmc27ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc27ipv6IfStatsEntry 20 }

--
--  axSmc27ipv6AddrPrefixTable
--
          axSmc27ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc27Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc27ipv6MIBObjects 7 }

          axSmc27ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc27Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc27ipv6IfIndex,
                        axSmc27ipv6AddrPrefix,
                        axSmc27ipv6AddrPrefixLength }
              ::= { axSmc27ipv6AddrPrefixTable 1 }

          AxSmc27Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc27ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc27ipv6AddrPrefixLength               Integer32,
               axSmc27ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc27ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc27ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc27ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc27ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc27ipv6AddrPrefixEntry 1 }

          axSmc27ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc27ipv6AddrPrefixEntry 2 }

          axSmc27ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc27ipv6AddrPrefixEntry 3 }

          axSmc27ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc27ipv6AddrPrefixEntry 4 }

          axSmc27ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc27ipv6AddrPrefixEntry 5 }

          axSmc27ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc27ipv6AddrPrefixEntry 6 }

--
--  axSmc27ipv6AddrTable
--
          axSmc27ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc27Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc27ipv6MIBObjects 8 }

          axSmc27ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc27Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc27ipv6IfIndex, axSmc27ipv6AddrAddress }
             ::= { axSmc27ipv6AddrTable 1 }

          AxSmc27Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc27ipv6AddrAddress        Ipv6Address,
                  axSmc27ipv6AddrPfxLength      Integer32,
                  axSmc27ipv6AddrType           INTEGER,
                  axSmc27ipv6AddrAnycastFlag    TruthValue,
                  axSmc27ipv6AddrStatus         INTEGER
                 }

          axSmc27ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc27ipv6AddrEntry 1 }

          axSmc27ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc27ipv6AddrEntry 2 }

          axSmc27ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc27ipv6AddrEntry 3 }

          axSmc27ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc27ipv6AddrEntry 4 }

          axSmc27ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc27ipv6AddrEntry 5 }

          axSmc27ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc27ipv6MIBObjects 9 }

          axSmc27ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc27ipv6MIBObjects 10 }

--
--  axSmc27ipv6RouteTable
--
          axSmc27ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc27Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc27ipv6MIBObjects 11 }

          axSmc27ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc27Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc27ipv6RouteDest,
                        axSmc27ipv6RoutePfxLength,
                        axSmc27ipv6RouteIndex }
              ::= { axSmc27ipv6RouteTable 1 }

          AxSmc27Ipv6RouteEntry ::= SEQUENCE {
                  axSmc27ipv6RouteDest           Ipv6Address,
                  axSmc27ipv6RoutePfxLength      Integer32,
                  axSmc27ipv6RouteIndex          Unsigned32,
                  axSmc27ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc27ipv6RouteNextHop        Ipv6Address,
                  axSmc27ipv6RouteType           INTEGER,
                  axSmc27ipv6RouteProtocol       INTEGER
              }

          axSmc27ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc27ipv6RouteEntry 1 }

          axSmc27ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc27ipv6RouteEntry 2 }

          axSmc27ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc27ipv6RouteEntry 3 }

          axSmc27ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc27ipv6RouteEntry 4 }

          axSmc27ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc27ipv6RouteEntry 5 }

          axSmc27ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc27ipv6RouteEntry 6 }

          axSmc27ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc27ipv6RouteEntry 7 }

--
--  axSmc27ipv6NetToMediaTable
--
          axSmc27ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc27Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc27ipv6MIBObjects 12 }

          axSmc27ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc27Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc27ipv6IfIndex,
                        axSmc27ipv6NetToMediaNetAddress }
              ::= { axSmc27ipv6NetToMediaTable 1 }

          AxSmc27Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc27ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc27ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc27ipv6NetToMediaType
                      INTEGER,
                  axSmc27ipv6IfNetToMediaState
                      INTEGER,
                  axSmc27ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc27ipv6NetToMediaValid
                      TruthValue
              }

          axSmc27ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc27ipv6NetToMediaEntry 1 }

          axSmc27ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc27ipv6NetToMediaEntry 2 }

          axSmc27ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc27ipv6NetToMediaEntry 3 }

          axSmc27ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc27ipv6NetToMediaEntry 4 }

          axSmc27ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc27ipv6NetToMediaEntry 5 }

          axSmc27ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc27ipv6NetToMediaEntry 6 }

--
--  axSmc27ipv6IcmpMIB
--
          axSmc27ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc27Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc27ipv6IcmpMIBObjects 1 }

          axSmc27ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc27Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc27ipv6IfEntry }
              ::= { axSmc27ipv6IfIcmpTable 1 }

          AxSmc27Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc27ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc27ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc27ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc27ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc27ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc27ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc27ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc27ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc27ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc27ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc27ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc27ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc27ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc27ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc27ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc27ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc27ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc27ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc27ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc27ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc27ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc27ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc27ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc27ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc27ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc27ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc27ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc27ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc27ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc27ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc27ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc27ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc27ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc27ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc27ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc27ipv6IfIcmpEntry 1 }

          axSmc27ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc27ipv6IfIcmpEntry 2 }

          axSmc27ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 3 }

          axSmc27ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 4 }

          axSmc27ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 5 }

          axSmc27ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 6 }

          axSmc27ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 7 }

          axSmc27ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 8 }

          axSmc27ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 9 }

          axSmc27ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 10 }

          axSmc27ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 11 }

          axSmc27ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 12 }

          axSmc27ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 13 }

          axSmc27ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 14 }

          axSmc27ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 15}

          axSmc27ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 16}

           axSmc27ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 17}

          axSmc27ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc27ipv6IfIcmpEntry 18 }

          axSmc27ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc27ipv6IfIcmpEntry 19 }

          axSmc27ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 20 }

          axSmc27ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc27ipv6IfIcmpEntry 21 }

          axSmc27ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 22 }

          axSmc27ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 23 }

          axSmc27ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 24 }

          axSmc27ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 25 }

          axSmc27ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 26 }

          axSmc27ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 27 }

          axSmc27ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 28 }

          axSmc27ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 29 }

          axSmc27ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc27ipv6IfIcmpEntry 30 }

          axSmc27ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc27ipv6IfIcmpEntry 31 }

          axSmc27ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc27ipv6IfIcmpEntry 32}

          axSmc27ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc27ipv6IfIcmpEntry 33}

          axSmc27ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc27ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc27
--------------------------------------------------

--
-- Conformance identifier
--

axSmc27Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo27 1000 }
axSmc27Compliances       OBJECT IDENTIFIER ::= { axSmc27Conformance 1 }
axSmc27Groups            OBJECT IDENTIFIER ::= { axSmc27Conformance 2 }

--
-- Compliance
--

axSmc27Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc27 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc27Group1 }
    ::= { axSmc27Compliances 1 }

axSmc27Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc27 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc27Group2 }
    ::= { axSmc27Compliances 2 }

axSmc27Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc27 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc27Group3 }
    ::= { axSmc27Compliances 3 }

--
-- Object Group
--

axSmc27Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc27sysDescr,
                    axSmc27sysObjectID,
                    axSmc27sysUpTime,
                    axSmc27sysContact,
                    axSmc27sysName,
                    axSmc27sysLocation,
                    axSmc27sysServices,
                    axSmc27ifNumber,
                    axSmc27ifIndex,
                    axSmc27ifDescr,
                    axSmc27ifType,
                    axSmc27ifMtu,
                    axSmc27ifSpeed,
                    axSmc27ifPhysAddress,
                    axSmc27ifAdminStatus,
                    axSmc27ifOperStatus,
                    axSmc27ifLastChange,
                    axSmc27ifInOctets,
                    axSmc27ifInUcastPkts,
                    axSmc27ifInDiscards,
                    axSmc27ifInErrors,
                    axSmc27ifInUnknownProtos,
                    axSmc27ifOutOctets,
                    axSmc27ifOutUcastPkts,
                    axSmc27ifOutDiscards,
                    axSmc27ifOutErrors,
                    axSmc27ipForwarding,
                    axSmc27ipDefaultTTL,
                    axSmc27ipReasmTimeout,
                    axSmc27ipRouteDest,
                    axSmc27ipRouteIfIndex,
                    axSmc27ipRouteMetric1,
                    axSmc27ipRouteMetric2,
                    axSmc27ipRouteMetric3,
                    axSmc27ipRouteMetric4,
                    axSmc27ipRouteNextHop,
                    axSmc27ipRouteType,
                    axSmc27ipRouteProto,
                    axSmc27ipRouteAge,
                    axSmc27ipRouteMask,
                    axSmc27ipRouteMetric5,
                    axSmc27ipRouteInfo,
                    axSmc27ipv4InterfaceReasmMaxSize,
                    axSmc27ipv4InterfaceEnableStatus,
                    axSmc27ipv4InterfaceRetransmitTime,
                    axSmc27ipv6InterfaceTableLastChange,
                    axSmc27ipv6InterfaceReasmMaxSize,
                    axSmc27ipv6InterfaceIdentifier,
                    axSmc27ipv6InterfaceEnableStatus,
                    axSmc27ipv6InterfaceReachableTime,
                    axSmc27ipv6InterfaceRetransmitTime,
                    axSmc27ipv6InterfaceForwarding,
                    axSmc27ipSystemStatsInReceives,
                    axSmc27ipSystemStatsHCInReceives,
                    axSmc27ipSystemStatsInOctets,
                    axSmc27ipSystemStatsHCInOctets,
                    axSmc27ipSystemStatsInHdrErrors,
                    axSmc27ipSystemStatsInNoRoutes,
                    axSmc27ipSystemStatsInAddrErrors,
                    axSmc27ipSystemStatsInUnknownProtos,
                    axSmc27ipSystemStatsInTruncatedPkts,
                    axSmc27ipSystemStatsInForwDatagrams,
                    axSmc27ipSystemStatsHCInForwDatagrams,
                    axSmc27ipSystemStatsReasmReqds,
                    axSmc27ipSystemStatsReasmOKs,
                    axSmc27ipSystemStatsReasmFails,
                    axSmc27ipSystemStatsInDiscards,
                    axSmc27ipSystemStatsInDelivers,
                    axSmc27ipSystemStatsHCInDelivers,
                    axSmc27ipSystemStatsOutRequests,
                    axSmc27ipSystemStatsHCOutRequests,
                    axSmc27ipSystemStatsOutNoRoutes,
                    axSmc27ipSystemStatsOutForwDatagrams,
                    axSmc27ipSystemStatsHCOutForwDatagrams,
                    axSmc27ipSystemStatsOutDiscards,
                    axSmc27ipSystemStatsOutFragReqds,
                    axSmc27ipSystemStatsOutFragOKs,
                    axSmc27ipSystemStatsOutFragFails,
                    axSmc27ipSystemStatsOutFragCreates,
                    axSmc27ipSystemStatsOutTransmits,
                    axSmc27ipSystemStatsHCOutTransmits,
                    axSmc27ipSystemStatsOutOctets,
                    axSmc27ipSystemStatsHCOutOctets,
                    axSmc27ipSystemStatsInMcastPkts,
                    axSmc27ipSystemStatsHCInMcastPkts,
                    axSmc27ipSystemStatsInMcastOctets,
                    axSmc27ipSystemStatsHCInMcastOctets,
                    axSmc27ipSystemStatsOutMcastPkts,
                    axSmc27ipSystemStatsHCOutMcastPkts,
                    axSmc27ipSystemStatsOutMcastOctets,
                    axSmc27ipSystemStatsHCOutMcastOctets,
                    axSmc27ipSystemStatsInBcastPkts,
                    axSmc27ipSystemStatsHCInBcastPkts,
                    axSmc27ipSystemStatsOutBcastPkts,
                    axSmc27ipSystemStatsHCOutBcastPkts,
                    axSmc27ipSystemStatsDiscontinuityTime,
                    axSmc27ipSystemStatsRefreshRate,
                    axSmc27ipAddressIfIndex,
                    axSmc27ipAddressType,
                    axSmc27ipAddressPrefix,
                    axSmc27ipAddressOrigin,
                    axSmc27ipAddressStatus,
                    axSmc27ipAddressCreated,
                    axSmc27ipAddressLastChanged,
                    axSmc27ipAddressRowStatus,
                    axSmc27ipAddressStorageType,
                    axSmc27ipNetToPhysicalPhysAddress,
                    axSmc27ipNetToPhysicalLastUpdated,
                    axSmc27ipNetToPhysicalType,
                    axSmc27ipNetToPhysicalState,
                    axSmc27ipNetToPhysicalRowStatus,
                    axSmc27tcpRtoAlgorithm,
                    axSmc27tcpRtoMin,
                    axSmc27tcpRtoMax,
                    axSmc27tcpMaxConn,
                    axSmc27tcpActiveOpens,
                    axSmc27tcpPassiveOpens,
                    axSmc27tcpAttemptFails,
                    axSmc27tcpEstabResets,
                    axSmc27tcpCurrEstab,
                    axSmc27tcpInSegs,
                    axSmc27tcpOutSegs,
                    axSmc27tcpRetransSegs,
                    axSmc27tcpInErrs,
                    axSmc27tcpOutRsts,
                    axSmc27ipv6TcpConnState,
                    axSmc27tcpHCInSegs,
                    axSmc27tcpHCOutSegs,
                    axSmc27tcpConnectionState,
                    axSmc27tcpConnectionProcess,
                    axSmc27tcpListenerProcess,
                    axSmc27udpInDatagrams,
                    axSmc27udpNoPorts,
                    axSmc27udpInErrors,
                    axSmc27udpOutDatagrams,
                    axSmc27ipv6UdpIfIndex,
                    axSmc27udpEndpointProcess,
                    axSmc27udpHCInDatagrams,
                    axSmc27udpHCOutDatagrams,
                    axSmc27dot3StatsIndex,
                    axSmc27dot3StatsAlignmentErrors,
                    axSmc27dot3StatsFCSErrors,
                    axSmc27dot3StatsSingleCollisionFrames,
                    axSmc27dot3StatsMultipleCollisionFrames,
                    axSmc27dot3StatsSQETestErrors,
                    axSmc27dot3StatsDeferredTransmissions,
                    axSmc27dot3StatsLateCollisions,
                    axSmc27dot3StatsExcessiveCollisions,
                    axSmc27dot3StatsInternalMacTransmitErrors,
                    axSmc27dot3StatsCarrierSenseErrors,
                    axSmc27dot3StatsFrameTooLongs,
                    axSmc27dot3StatsInternalMacReceiveErrors,
                    axSmc27dot3StatsSymbolErrors,
                    axSmc27dot3StatsDuplexStatus,
                    axSmc27dot3StatsRateControlAbility,
                    axSmc27dot3StatsRateControlStatus,
                    axSmc27dot3HCStatsAlignmentErrors,
                    axSmc27dot3HCStatsFCSErrors,
                    axSmc27dot3HCStatsInternalMacTransmitErrors,
                    axSmc27dot3HCStatsFrameTooLongs,
                    axSmc27dot3HCStatsInternalMacReceiveErrors,
                    axSmc27dot3HCStatsSymbolErrors,
                    axSmc27snmpInPkts,
                    axSmc27snmpInBadVersions,
                    axSmc27snmpInBadCommunityNames,
                    axSmc27snmpInBadCommunityUses,
                    axSmc27snmpInASNParseErrs,
                    axSmc27snmpEnableAuthenTraps,
                    axSmc27snmpSilentDrops,
                    axSmc27ifName,
                    axSmc27ifInMulticastPkts,
                    axSmc27ifInBroadcastPkts,
                    axSmc27ifOutMulticastPkts,
                    axSmc27ifOutBroadcastPkts,
                    axSmc27ifHCInOctets,
                    axSmc27ifHCInUcastPkts,
                    axSmc27ifHCInMulticastPkts,
                    axSmc27ifHCInBroadcastPkts,
                    axSmc27ifHCOutOctets,
                    axSmc27ifHCOutUcastPkts,
                    axSmc27ifHCOutMulticastPkts,
                    axSmc27ifHCOutBroadcastPkts,
                    axSmc27ifLinkUpDownTrapEnable,
                    axSmc27ifHighSpeed,
                    axSmc27ifPromiscuousMode,
                    axSmc27ifConnectorPresent,
                    axSmc27ifAlias,
                    axSmc27ifCounterDiscontinuityTime,
                    axSmc27ipv6Forwarding,
                    axSmc27ipv6DefaultHopLimit,
                    axSmc27ipv6Interfaces,
                    axSmc27ipv6IfTableLastChange,
                    axSmc27ipv6IfDescr,
                    axSmc27ipv6IfLowerLayer,
                    axSmc27ipv6IfEffectiveMtu,
                    axSmc27ipv6IfReasmMaxSize,
                    axSmc27ipv6IfIdentifier,
                    axSmc27ipv6IfIdentifierLength,
                    axSmc27ipv6IfPhysicalAddress,
                    axSmc27ipv6IfAdminStatus,
                    axSmc27ipv6IfOperStatus,
                    axSmc27ipv6IfLastChange,
                    axSmc27ipv6IfStatsInReceives,
                    axSmc27ipv6IfStatsInHdrErrors,
                    axSmc27ipv6IfStatsInTooBigErrors,
                    axSmc27ipv6IfStatsInNoRoutes,
                    axSmc27ipv6IfStatsInAddrErrors,
                    axSmc27ipv6IfStatsInUnknownProtos,
                    axSmc27ipv6IfStatsInTruncatedPkts,
                    axSmc27ipv6IfStatsInDiscards,
                    axSmc27ipv6IfStatsInDelivers,
                    axSmc27ipv6IfStatsOutForwDatagrams,
                    axSmc27ipv6IfStatsOutRequests,
                    axSmc27ipv6IfStatsOutDiscards,
                    axSmc27ipv6IfStatsOutFragOKs,
                    axSmc27ipv6IfStatsOutFragFails,
                    axSmc27ipv6IfStatsOutFragCreates,
                    axSmc27ipv6IfStatsReasmReqds,
                    axSmc27ipv6IfStatsReasmOKs,
                    axSmc27ipv6IfStatsReasmFails,
                    axSmc27ipv6IfStatsInMcastPkts,
                    axSmc27ipv6IfStatsOutMcastPkts,
                    axSmc27ipv6AddrPrefixOnLinkFlag,
                    axSmc27ipv6AddrPrefixAutonomousFlag,
                    axSmc27ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc27ipv6AddrPrefixAdvValidLifetime,
                    axSmc27ipv6AddrPfxLength,
                    axSmc27ipv6AddrType,
                    axSmc27ipv6AddrAnycastFlag,
                    axSmc27ipv6AddrStatus,
                    axSmc27ipv6RouteNumber,
                    axSmc27ipv6DiscardedRoutes,
                    axSmc27ipv6RouteIfIndex,
                    axSmc27ipv6RouteNextHop,
                    axSmc27ipv6RouteType,
                    axSmc27ipv6RouteProtocol,
                    axSmc27ipv6NetToMediaPhysAddress,
                    axSmc27ipv6NetToMediaType,
                    axSmc27ipv6IfNetToMediaState,
                    axSmc27ipv6IfNetToMediaLastUpdated,
                    axSmc27ipv6NetToMediaValid,
                    axSmc27ipv6IfIcmpInMsgs,
                    axSmc27ipv6IfIcmpInErrors,
                    axSmc27ipv6IfIcmpInDestUnreachs,
                    axSmc27ipv6IfIcmpInAdminProhibs,
                    axSmc27ipv6IfIcmpInTimeExcds,
                    axSmc27ipv6IfIcmpInParmProblems,
                    axSmc27ipv6IfIcmpInPktTooBigs,
                    axSmc27ipv6IfIcmpInEchos,
                    axSmc27ipv6IfIcmpInEchoReplies,
                    axSmc27ipv6IfIcmpInRouterSolicits,
                    axSmc27ipv6IfIcmpInRouterAdvertisements,
                    axSmc27ipv6IfIcmpInNeighborSolicits,
                    axSmc27ipv6IfIcmpInNeighborAdvertisements,
                    axSmc27ipv6IfIcmpInRedirects,
                    axSmc27ipv6IfIcmpInGroupMembQueries,
                    axSmc27ipv6IfIcmpInGroupMembResponses,
                    axSmc27ipv6IfIcmpInGroupMembReductions,
                    axSmc27ipv6IfIcmpOutMsgs,
                    axSmc27ipv6IfIcmpOutErrors,
                    axSmc27ipv6IfIcmpOutDestUnreachs,
                    axSmc27ipv6IfIcmpOutAdminProhibs,
                    axSmc27ipv6IfIcmpOutTimeExcds,
                    axSmc27ipv6IfIcmpOutParmProblems,
                    axSmc27ipv6IfIcmpOutPktTooBigs,
                    axSmc27ipv6IfIcmpOutEchos,
                    axSmc27ipv6IfIcmpOutEchoReplies,
                    axSmc27ipv6IfIcmpOutRouterSolicits,
                    axSmc27ipv6IfIcmpOutRouterAdvertisements,
                    axSmc27ipv6IfIcmpOutNeighborSolicits,
                    axSmc27ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc27ipv6IfIcmpOutRedirects,
                    axSmc27ipv6IfIcmpOutGroupMembQueries,
                    axSmc27ipv6IfIcmpOutGroupMembResponses,
                    axSmc27ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc27 group1."
    ::= { axSmc27Groups 1 }

axSmc27Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc27ifInNUcastPkts,
                    axSmc27ifOutNUcastPkts,
                    axSmc27ifOutQLen,
                    axSmc27ifSpecific,
                    axSmc27atIfIndex,
                    axSmc27atNetAddress,
                    axSmc27atPhysAddress,
                    axSmc27ipInReceives,
                    axSmc27ipInHdrErrors,
                    axSmc27ipInAddrErrors,
                    axSmc27ipForwDatagrams,
                    axSmc27ipInUnknownProtos,
                    axSmc27ipInDiscards,
                    axSmc27ipInDelivers,
                    axSmc27ipOutRequests,
                    axSmc27ipOutDiscards,
                    axSmc27ipOutNoRoutes,
                    axSmc27ipReasmReqds,
                    axSmc27ipReasmOKs,
                    axSmc27ipReasmFails,
                    axSmc27ipFragOKs,
                    axSmc27ipFragFails,
                    axSmc27ipFragCreates,
                    axSmc27ipAdEntAddr,
                    axSmc27ipAdEntIfIndex,
                    axSmc27ipAdEntNetMask,
                    axSmc27ipAdEntBcastAddr,
                    axSmc27ipAdEntReasmMaxSize,
                    axSmc27ipNetToMediaIfIndex,
                    axSmc27ipNetToMediaNetAddress,
                    axSmc27ipNetToMediaPhysAddress,
                    axSmc27ipNetToMediaType,
                    axSmc27ipRoutingDiscards,
                    axSmc27icmpInMsgs,
                    axSmc27icmpInErrors,
                    axSmc27icmpInDestUnreachs,
                    axSmc27icmpInTimeExcds,
                    axSmc27icmpInParmProbs,
                    axSmc27icmpInSrcQuenchs,
                    axSmc27icmpInRedirects,
                    axSmc27icmpInEchos,
                    axSmc27icmpInEchoReps,
                    axSmc27icmpInTimestamps,
                    axSmc27icmpInTimestampReps,
                    axSmc27icmpInAddrMasks,
                    axSmc27icmpInAddrMaskReps,
                    axSmc27icmpOutMsgs,
                    axSmc27icmpOutErrors,
                    axSmc27icmpOutDestUnreachs,
                    axSmc27icmpOutTimeExcds,
                    axSmc27icmpOutParmProbs,
                    axSmc27icmpOutSrcQuenchs,
                    axSmc27icmpOutRedirects,
                    axSmc27icmpOutEchos,
                    axSmc27icmpOutEchoReps,
                    axSmc27icmpOutTimestamps,
                    axSmc27icmpOutTimestampReps,
                    axSmc27icmpOutAddrMasks,
                    axSmc27icmpOutAddrMaskReps,
                    axSmc27tcpConnState,
                    axSmc27tcpConnLocalAddress,
                    axSmc27tcpConnLocalPort,
                    axSmc27tcpConnRemAddress,
                    axSmc27tcpConnRemPort,
                    axSmc27udpLocalAddress,
                    axSmc27udpLocalPort,
                    axSmc27dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc27 group2."
    ::= { axSmc27Groups 2 }

axSmc27Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc27snmpOutPkts,
                    axSmc27snmpInTooBigs,
                    axSmc27snmpInNoSuchNames,
                    axSmc27snmpInBadValues,
                    axSmc27snmpInReadOnlys,
                    axSmc27snmpInGenErrs,
                    axSmc27snmpInTotalReqVars,
                    axSmc27snmpInTotalSetVars,
                    axSmc27snmpInGetRequests,
                    axSmc27snmpInGetNexts,
                    axSmc27snmpInSetRequests,
                    axSmc27snmpInGetResponses,
                    axSmc27snmpInTraps,
                    axSmc27snmpOutTooBigs,
                    axSmc27snmpOutNoSuchNames,
                    axSmc27snmpOutBadValues,
                    axSmc27snmpOutGenErrs,
                    axSmc27snmpOutGetRequests,
                    axSmc27snmpOutGetNexts,
                    axSmc27snmpOutSetRequests,
                    axSmc27snmpOutGetResponses,
                    axSmc27snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc27 group3."
    ::= { axSmc27Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc28
-------------------------------------------------------------------------------

axSmc28system                  OBJECT IDENTIFIER ::= { axSmcNifNo28 1 }
axSmc28interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo28 2 }
axSmc28at                      OBJECT IDENTIFIER ::= { axSmcNifNo28 3 }
axSmc28ip                      OBJECT IDENTIFIER ::= { axSmcNifNo28 4 }
axSmc28ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc28ip 31 }
axSmc28icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo28 5 }
axSmc28tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo28 6 }
axSmc28udp                     OBJECT IDENTIFIER ::= { axSmcNifNo28 7 }
axSmc28transmission            OBJECT IDENTIFIER ::= { axSmcNifNo28 10 }
axSmc28dot3                    OBJECT IDENTIFIER ::= { axSmc28transmission 7 }
axSmc28snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo28 11 }
axSmc28ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo28 31 }
axSmc28ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc28ifMIB 1 }
axSmc28ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo28 55 }
axSmc28ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc28ipv6MIB 1 }
axSmc28ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo28 56 }
axSmc28ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc28ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc28
-------------------------------------------------------------------------------

--
--  axSmc28system
--
          axSmc28sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc28system 1 }

          axSmc28sysObjectID 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'."
              ::= { axSmc28system 2 }

          axSmc28sysUpTime 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."
              ::= { axSmc28system 3 }

          axSmc28sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc28system 4 }

          axSmc28sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc28system 5 }

          axSmc28sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc28system 6 }

          axSmc28sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc28system 7 }

--
--  axSmc28interfaces
--
          axSmc28ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc28interfaces 1 }

--
--  axSmc28ifTable
--
          axSmc28ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc28IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc28interfaces 2 }

          axSmc28ifEntry OBJECT-TYPE
              SYNTAX      AxSmc28IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc28ifIndex }
              ::= { axSmc28ifTable 1 }

          AxSmc28IfEntry ::=
              SEQUENCE {
                  axSmc28ifIndex                 InterfaceIndex,
                  axSmc28ifDescr                 DisplayString,
                  axSmc28ifType                  IANAifType,
                  axSmc28ifMtu                   Integer32,
                  axSmc28ifSpeed                 Gauge32,
                  axSmc28ifPhysAddress           PhysAddress,
                  axSmc28ifAdminStatus           INTEGER,
                  axSmc28ifOperStatus            INTEGER,
                  axSmc28ifLastChange            TimeTicks,
                  axSmc28ifInOctets              Counter32,
                  axSmc28ifInUcastPkts           Counter32,
                  axSmc28ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc28ifInDiscards            Counter32,
                  axSmc28ifInErrors              Counter32,
                  axSmc28ifInUnknownProtos       Counter32,
                  axSmc28ifOutOctets             Counter32,
                  axSmc28ifOutUcastPkts          Counter32,
                  axSmc28ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc28ifOutDiscards           Counter32,
                  axSmc28ifOutErrors             Counter32,
                  axSmc28ifOutQLen               Gauge32,    -- deprecated
                  axSmc28ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc28ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc28ifEntry 1 }

          axSmc28ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc28ifEntry 2 }

          axSmc28ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc28ifEntry 3 }

          axSmc28ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc28ifEntry 4 }

          axSmc28ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc28ifEntry 5 }

          axSmc28ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc28ifEntry 6 }

          axSmc28ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc28ifEntry 7 }

          axSmc28ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc28ifEntry 8 }

          axSmc28ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc28ifEntry 9 }

          axSmc28ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc28ifEntry 10 }

          axSmc28ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc28ifEntry 11 }

          axSmc28ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc28ifEntry 12 }

          axSmc28ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc28ifEntry 13 }

          axSmc28ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc28ifEntry 14 }

          axSmc28ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc28ifEntry 15 }

          axSmc28ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc28ifEntry 16 }

          axSmc28ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc28ifEntry 17 }

          axSmc28ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc28ifEntry 18 }

          axSmc28ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc28ifEntry 19 }

          axSmc28ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc28ifEntry 20 }

          axSmc28ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc28ifEntry 21 }

          axSmc28ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc28ifEntry 22 }

--
--  axSmc28at
--
          axSmc28atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc28AtEntry
              MAX-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."
              ::= { axSmc28at 1 }

          axSmc28atEntry OBJECT-TYPE
              SYNTAX      AxSmc28AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc28atIfIndex,
                        axSmc28atNetAddress }
              ::= { axSmc28atTable 1 }

          AxSmc28AtEntry ::=
              SEQUENCE {
                  axSmc28atIfIndex
                      Integer32,
                  axSmc28atPhysAddress
                      PhysAddress,
                  axSmc28atNetAddress
                      NetworkAddress
              }

          axSmc28atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc28atEntry 1 }

          axSmc28atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc28atEntry 2 }

          axSmc28atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc28atEntry 3 }

--
--  axSmc28ip
--
          axSmc28ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc28ip 1 }

          axSmc28ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc28ip 2 }

          axSmc28ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc28ip 3 }

          axSmc28ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc28ip 4 }

          axSmc28ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc28ip 5 }

          axSmc28ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc28ip 6 }

          axSmc28ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc28ip 7 }

          axSmc28ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc28ip 8 }

          axSmc28ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc28ip 9 }

          axSmc28ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc28ip 10 }

          axSmc28ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc28ip 11 }

          axSmc28ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc28ip 12 }

          axSmc28ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc28ip 13 }

          axSmc28ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc28ip 14 }

          axSmc28ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc28ip 15 }

          axSmc28ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc28ip 16 }

          axSmc28ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc28ip 17 }

          axSmc28ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc28ip 18 }

          axSmc28ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc28ip 19 }

--
--  axSmc28ipAddrTable
--
          axSmc28ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc28IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc28ip 20 }

          axSmc28ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc28IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc28ipAdEntAddr }
              ::= { axSmc28ipAddrTable 1 }

          AxSmc28IpAddrEntry ::= SEQUENCE {
                  axSmc28ipAdEntAddr          IpAddress,
                  axSmc28ipAdEntIfIndex       Integer32,
                  axSmc28ipAdEntNetMask       IpAddress,
                  axSmc28ipAdEntBcastAddr     Integer32,
                  axSmc28ipAdEntReasmMaxSize  Integer32
              }

          axSmc28ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc28ipAddrEntry 1 }

          axSmc28ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc28ipAddrEntry 2 }

          axSmc28ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc28ipAddrEntry 3 }

          axSmc28ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc28ipAddrEntry 4 }

          axSmc28ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc28ipAddrEntry 5 }

--
--  axSmc28ipRouteTable
--
          axSmc28ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc28IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc28ip 21 }

          axSmc28ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc28IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc28ipRouteDest }
              ::= { axSmc28ipRouteTable 1 }

          AxSmc28IpRouteEntry ::=
              SEQUENCE {
                  axSmc28ipRouteDest
                      IpAddress,
                  axSmc28ipRouteIfIndex
                      Integer32,
                  axSmc28ipRouteMetric1
                      Integer32,
                  axSmc28ipRouteMetric2
                      Integer32,
                  axSmc28ipRouteMetric3
                      Integer32,
                  axSmc28ipRouteMetric4
                      Integer32,
                  axSmc28ipRouteNextHop
                      IpAddress,
                  axSmc28ipRouteType
                      INTEGER,
                  axSmc28ipRouteProto
                      INTEGER,
                  axSmc28ipRouteAge
                      INTEGER,
                  axSmc28ipRouteMask
                      IpAddress,
                  axSmc28ipRouteMetric5
                      INTEGER,
                  axSmc28ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc28ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc28ipRouteEntry 1 }

          axSmc28ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc28ipRouteEntry 2 }

          axSmc28ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc28ipRouteEntry 3 }

          axSmc28ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc28ipRouteEntry 4 }

          axSmc28ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc28ipRouteEntry 5 }

          axSmc28ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc28ipRouteEntry 6 }

          axSmc28ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc28ipRouteEntry 7 }

          axSmc28ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc28ipRouteEntry 8 }

          axSmc28ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc28ipRouteEntry 9 }

          axSmc28ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc28ipRouteEntry 10 }

          axSmc28ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc28ipRouteEntry 11 }

          axSmc28ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc28ipRouteEntry 12 }

          axSmc28ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc28ipRouteEntry 13 }

--
--  axSmc28ipNetToMediaTable
--
          axSmc28ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc28IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc28ip 22 }

          axSmc28ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc28IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc28ipNetToMediaIfIndex,
                            axSmc28ipNetToMediaNetAddress }
              ::= { axSmc28ipNetToMediaTable 1 }

          AxSmc28IpNetToMediaEntry ::= SEQUENCE {
                  axSmc28ipNetToMediaIfIndex      Integer32,
                  axSmc28ipNetToMediaPhysAddress  PhysAddress,
                  axSmc28ipNetToMediaNetAddress   IpAddress,
                  axSmc28ipNetToMediaType         INTEGER
              }

          axSmc28ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc28ipNetToMediaEntry 1 }

          axSmc28ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc28ipNetToMediaEntry 2 }

          axSmc28ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc28ipNetToMediaEntry 3 }

          axSmc28ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc28ipNetToMediaEntry 4 }

          axSmc28ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc28ip 23 }

--
--  axSmc28ipv4InterfaceTable
--
          axSmc28ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc28Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc28ip 28 }

          axSmc28ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc28Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc28ipv4InterfaceIfIndex }
              ::= { axSmc28ipv4InterfaceTable 1 }

          AxSmc28Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc28ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc28ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc28ipv4InterfaceEnableStatus    INTEGER,
                  axSmc28ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc28ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc28ipv4InterfaceEntry 1 }

          axSmc28ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc28ipv4InterfaceEntry 2 }

          axSmc28ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc28ipv4InterfaceEntry 3 }

          axSmc28ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc28ipv4InterfaceEntry 4 }

          axSmc28ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc28ip 29 }

--
--  axSmc28ipv6InterfaceTable
--

          axSmc28ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc28Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc28ip 30 }

          axSmc28ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc28Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc28ipv6InterfaceIfIndex }
              ::= { axSmc28ipv6InterfaceTable 1 }

          AxSmc28Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc28ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc28ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc28ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc28ipv6InterfaceEnableStatus    INTEGER,
                  axSmc28ipv6InterfaceReachableTime   Unsigned32,
                  axSmc28ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc28ipv6InterfaceForwarding      INTEGER
              }

          axSmc28ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc28ipv6InterfaceEntry 1 }

          axSmc28ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc28ipv6InterfaceEntry 2 }

          axSmc28ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc28ipv6InterfaceEntry 3 }

          axSmc28ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc28ipv6InterfaceEntry 5 }

          axSmc28ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc28ipv6InterfaceEntry 6 }

          axSmc28ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc28ipv6InterfaceEntry 7 }

          axSmc28ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc28ipv6InterfaceEntry 8 }

--
--  axSmc28ipTrafficStats
--
          axSmc28ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc28IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc28ipTrafficStats 1 }

          axSmc28ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc28IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc28ipSystemStatsIPVersion }
              ::= { axSmc28ipSystemStatsTable 1 }

          AxSmc28IpSystemStatsEntry ::= SEQUENCE {
                  axSmc28ipSystemStatsIPVersion           InetVersion,
                  axSmc28ipSystemStatsInReceives          Counter32,
                  axSmc28ipSystemStatsHCInReceives        Counter64,
                  axSmc28ipSystemStatsInOctets            Counter32,
                  axSmc28ipSystemStatsHCInOctets          Counter64,
                  axSmc28ipSystemStatsInHdrErrors         Counter32,
                  axSmc28ipSystemStatsInNoRoutes          Counter32,
                  axSmc28ipSystemStatsInAddrErrors        Counter32,
                  axSmc28ipSystemStatsInUnknownProtos     Counter32,
                  axSmc28ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc28ipSystemStatsInForwDatagrams     Counter32,
                  axSmc28ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc28ipSystemStatsReasmReqds          Counter32,
                  axSmc28ipSystemStatsReasmOKs            Counter32,
                  axSmc28ipSystemStatsReasmFails          Counter32,
                  axSmc28ipSystemStatsInDiscards          Counter32,
                  axSmc28ipSystemStatsInDelivers          Counter32,
                  axSmc28ipSystemStatsHCInDelivers        Counter64,
                  axSmc28ipSystemStatsOutRequests         Counter32,
                  axSmc28ipSystemStatsHCOutRequests       Counter64,
                  axSmc28ipSystemStatsOutNoRoutes         Counter32,
                  axSmc28ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc28ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc28ipSystemStatsOutDiscards         Counter32,
                  axSmc28ipSystemStatsOutFragReqds        Counter32,
                  axSmc28ipSystemStatsOutFragOKs          Counter32,
                  axSmc28ipSystemStatsOutFragFails        Counter32,
                  axSmc28ipSystemStatsOutFragCreates      Counter32,
                  axSmc28ipSystemStatsOutTransmits        Counter32,
                  axSmc28ipSystemStatsHCOutTransmits      Counter64,
                  axSmc28ipSystemStatsOutOctets           Counter32,
                  axSmc28ipSystemStatsHCOutOctets         Counter64,
                  axSmc28ipSystemStatsInMcastPkts         Counter32,
                  axSmc28ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc28ipSystemStatsInMcastOctets       Counter32,
                  axSmc28ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc28ipSystemStatsOutMcastPkts        Counter32,
                  axSmc28ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc28ipSystemStatsOutMcastOctets      Counter32,
                  axSmc28ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc28ipSystemStatsInBcastPkts         Counter32,
                  axSmc28ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc28ipSystemStatsOutBcastPkts        Counter32,
                  axSmc28ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc28ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc28ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc28ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc28ipSystemStatsEntry 1 }

          axSmc28ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 3 }

          axSmc28ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 4 }

          axSmc28ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 5 }

          axSmc28ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 6 }

          axSmc28ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 7 }

          axSmc28ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 8 }

          axSmc28ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 9 }

          axSmc28ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 10 }

          axSmc28ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 11 }

          axSmc28ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 12 }

          axSmc28ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 13 }

          axSmc28ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 14 }

          axSmc28ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 15 }

          axSmc28ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 16 }

          axSmc28ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 17 }

          axSmc28ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 18 }

          axSmc28ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 19 }

          axSmc28ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 20 }

          axSmc28ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 21 }

          axSmc28ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 22 }

          axSmc28ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 23 }

          axSmc28ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 24 }

          axSmc28ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 25 }

          axSmc28ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 26 }

          axSmc28ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 27 }

          axSmc28ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 28 }

          axSmc28ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 29 }

          axSmc28ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 30 }

          axSmc28ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 31 }

           axSmc28ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc28ipSystemStatsEntry 32 }

          axSmc28ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 33 }

          axSmc28ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 34 }

          axSmc28ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 35 }

          axSmc28ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 36 }

          axSmc28ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 37 }

          axSmc28ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 38 }

          axSmc28ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 39 }

          axSmc28ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 40 }

          axSmc28ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 41 }

          axSmc28ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 42 }

          axSmc28ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 43 }

          axSmc28ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 44 }

          axSmc28ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc28ipSystemStatsEntry 45 }

          axSmc28ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc28ipSystemStatsEntry 46 }

          axSmc28ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc28ipSystemStatsEntry 47 }

--
--  axSmc28ipAddressTable
--

          axSmc28ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc28IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc28ip 34 }

          axSmc28ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc28IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc28ipAddressAddrType, axSmc28ipAddressAddr }
              ::= { axSmc28ipAddressTable 1 }

          AxSmc28IpAddressEntry ::= SEQUENCE {
                  axSmc28ipAddressAddrType     InetAddressType,
                  axSmc28ipAddressAddr         InetAddress,
                  axSmc28ipAddressIfIndex      InterfaceIndex,
                  axSmc28ipAddressType         INTEGER,
                  axSmc28ipAddressPrefix       RowPointer,
                  axSmc28ipAddressOrigin       IpAddressOriginTC,
                  axSmc28ipAddressStatus       IpAddressStatusTC,
                  axSmc28ipAddressCreated      TimeStamp,
                  axSmc28ipAddressLastChanged  TimeStamp,
                  axSmc28ipAddressRowStatus    RowStatus,
                  axSmc28ipAddressStorageType  StorageType
              }

          axSmc28ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc28ipAddressEntry 1 }

          axSmc28ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc28ipAddressEntry 2 }

          axSmc28ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc28ipAddressEntry 3 }

          axSmc28ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc28ipAddressEntry 4 }

          axSmc28ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc28ipAddressEntry 5 }

          axSmc28ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc28ipAddressEntry 6 }

          axSmc28ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc28ipAddressEntry 7 }

          axSmc28ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc28ipAddressEntry 8 }

          axSmc28ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc28ipAddressEntry 9 }

          axSmc28ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc28ipAddressEntry 10 }

          axSmc28ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc28ipAddressEntry 11 }

--
--  axSmc28ipNetToPhysicalTable
--
          axSmc28ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc28IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc28ip 35 }

          axSmc28ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc28IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc28ipNetToPhysicalIfIndex,
                            axSmc28ipNetToPhysicalNetAddressType,
                            axSmc28ipNetToPhysicalNetAddress }
              ::= { axSmc28ipNetToPhysicalTable 1 }

          AxSmc28IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc28ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc28ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc28ipNetToPhysicalNetAddress      InetAddress,
                  axSmc28ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc28ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc28ipNetToPhysicalType            INTEGER,
                  axSmc28ipNetToPhysicalState           INTEGER,
                  axSmc28ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc28ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc28ipNetToPhysicalEntry 1 }

          axSmc28ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc28ipNetToPhysicalEntry 2 }

          axSmc28ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc28ipNetToPhysicalEntry 3 }

          axSmc28ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc28ipNetToPhysicalEntry 4 }

          axSmc28ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc28ipNetToPhysicalEntry 5 }

          axSmc28ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc28ipNetToPhysicalEntry 6 }

          axSmc28ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc28ipNetToPhysicalEntry 7 }

          axSmc28ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc28ipNetToPhysicalEntry 8 }

--
--  axSmc28icmp
--
          axSmc28icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc28icmp 1 }

          axSmc28icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc28icmp 2 }

          axSmc28icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc28icmp 3 }

          axSmc28icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc28icmp 4 }

          axSmc28icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc28icmp 5 }

          axSmc28icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc28icmp 6 }

          axSmc28icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc28icmp 7 }

          axSmc28icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc28icmp 8 }

          axSmc28icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc28icmp 9 }

          axSmc28icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc28icmp 10 }

          axSmc28icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc28icmp 11 }

          axSmc28icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc28icmp 12 }

          axSmc28icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc28icmp 13 }

          axSmc28icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc28icmp 14 }

          axSmc28icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc28icmp 15 }

          axSmc28icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc28icmp 16 }

          axSmc28icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc28icmp 17 }

          axSmc28icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc28icmp 18 }

          axSmc28icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc28icmp 19 }

          axSmc28icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc28icmp 20 }

          axSmc28icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc28icmp 21 }

          axSmc28icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc28icmp 22 }

          axSmc28icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc28icmp 23 }

          axSmc28icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc28icmp 24 }

          axSmc28icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc28icmp 25 }

          axSmc28icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc28icmp 26 }

--
--  axSmc28tcp
--
          axSmc28tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc28tcp 1 }

          axSmc28tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc28tcp 2 }

          axSmc28tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc28tcp 3 }

          axSmc28tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc28tcp 4 }

          axSmc28tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc28tcp 5 }

          axSmc28tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc28tcp 6 }

          axSmc28tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc28tcp 7 }

          axSmc28tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc28tcp 8 }

          axSmc28tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc28tcp 9 }

          axSmc28tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc28tcp 10 }

          axSmc28tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc28tcp 11 }

          axSmc28tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc28tcp 12 }

          axSmc28tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc28TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc28tcp 13 }

          axSmc28tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc28TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc28tcpConnLocalAddress,
                        axSmc28tcpConnLocalPort,
                        axSmc28tcpConnRemAddress,
                        axSmc28tcpConnRemPort }
              ::= { axSmc28tcpConnTable 1 }

          AxSmc28TcpConnEntry ::= SEQUENCE {
                  axSmc28tcpConnState         INTEGER,
                  axSmc28tcpConnLocalAddress  IpAddress,
                  axSmc28tcpConnLocalPort     Integer32,
                  axSmc28tcpConnRemAddress    IpAddress,
                  axSmc28tcpConnRemPort       Integer32
              }

          axSmc28tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc28tcpConnEntry 1 }

          axSmc28tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc28tcpConnEntry 2 }

          axSmc28tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc28tcpConnEntry 3 }

          axSmc28tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc28tcpConnEntry 4 }

          axSmc28tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc28tcpConnEntry 5 }

          axSmc28tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc28tcp 14 }

          axSmc28tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc28tcp 15 }

--
--  axSmc28ipv6TcpConnTable
--
          axSmc28ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc28Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc28tcp 16 }

          axSmc28ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc28Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc28ipv6TcpConnLocalAddress,
                       axSmc28ipv6TcpConnLocalPort,
                       axSmc28ipv6TcpConnRemAddress,
                       axSmc28ipv6TcpConnRemPort,
                       axSmc28ipv6TcpConnIfIndex }
             ::= { axSmc28ipv6TcpConnTable 1 }

          AxSmc28Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc28ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc28ipv6TcpConnLocalPort       Integer32,
                        axSmc28ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc28ipv6TcpConnRemPort         Integer32,
                        axSmc28ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc28ipv6TcpConnState           INTEGER }

          axSmc28ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc28ipv6TcpConnEntry 1 }

          axSmc28ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc28ipv6TcpConnEntry 2 }

          axSmc28ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc28ipv6TcpConnEntry 3 }

          axSmc28ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc28ipv6TcpConnEntry 4 }

          axSmc28ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc28ipv6TcpConnEntry 5 }

          axSmc28ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc28ipv6TcpConnEntry 6 }

          axSmc28tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc28tcp 17 }

          axSmc28tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc28tcp 18 }

--
--  axSmc28tcpConnectionTable
--
          axSmc28tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc28TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc28tcp 19 }

          axSmc28tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc28TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc28tcpConnectionLocalAddressType,
                        axSmc28tcpConnectionLocalAddress,
                        axSmc28tcpConnectionLocalPort,
                        axSmc28tcpConnectionRemAddressType,
                        axSmc28tcpConnectionRemAddress,
                        axSmc28tcpConnectionRemPort }
              ::= { axSmc28tcpConnectionTable 1 }

          AxSmc28TcpConnectionEntry ::= SEQUENCE {
                  axSmc28tcpConnectionLocalAddressType   InetAddressType,
                  axSmc28tcpConnectionLocalAddress       InetAddress,
                  axSmc28tcpConnectionLocalPort          InetPortNumber,
                  axSmc28tcpConnectionRemAddressType     InetAddressType,
                  axSmc28tcpConnectionRemAddress         InetAddress,
                  axSmc28tcpConnectionRemPort            InetPortNumber,
                  axSmc28tcpConnectionState              INTEGER,
                  axSmc28tcpConnectionProcess            Unsigned32
              }

          axSmc28tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc28tcpConnectionEntry 1 }

          axSmc28tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc28tcpConnectionEntry 2 }

          axSmc28tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc28tcpConnectionEntry 3 }

          axSmc28tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc28tcpConnectionEntry 4 }

          axSmc28tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc28tcpConnectionEntry 5 }

          axSmc28tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc28tcpConnectionEntry 6 }

          axSmc28tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc28tcpConnectionEntry 7 }

          axSmc28tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc28tcpConnectionEntry 8 }

--
--  axSmc28tcpListenerTable
--
          axSmc28tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc28TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc28tcp 20 }

          axSmc28tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc28TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc28tcpListenerLocalAddressType,
                        axSmc28tcpListenerLocalAddress,
                        axSmc28tcpListenerLocalPort }
              ::= { axSmc28tcpListenerTable 1 }

          AxSmc28TcpListenerEntry ::= SEQUENCE {
                  axSmc28tcpListenerLocalAddressType       InetAddressType,
                  axSmc28tcpListenerLocalAddress           InetAddress,
                  axSmc28tcpListenerLocalPort              InetPortNumber,
                  axSmc28tcpListenerProcess                Unsigned32
              }

          axSmc28tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc28tcpListenerEntry 1 }

          axSmc28tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc28tcpListenerEntry 2 }

          axSmc28tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc28tcpListenerEntry 3 }

          axSmc28tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc28tcpListenerEntry 4 }

--
--  axSmc28udp
--
          axSmc28udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc28udp 1 }

          axSmc28udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc28udp 2 }

          axSmc28udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc28udp 3 }

          axSmc28udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc28udp 4 }

          axSmc28udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc28UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc28udp 5 }

          axSmc28udpEntry OBJECT-TYPE
              SYNTAX     AxSmc28UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc28udpLocalAddress, axSmc28udpLocalPort }
              ::= { axSmc28udpTable 1 }

          AxSmc28UdpEntry ::= SEQUENCE {
              axSmc28udpLocalAddress   IpAddress,
              axSmc28udpLocalPort      Integer32
          }

          axSmc28udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc28udpEntry 1 }

          axSmc28udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc28udpEntry 2 }

--
--  axSmc28ipv6UdpTable
--
          axSmc28ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc28Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc28udp 6 }

          axSmc28ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc28Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc28ipv6UdpLocalAddress,
                       axSmc28ipv6UdpLocalPort,
                       axSmc28ipv6UdpIfIndex }
             ::= { axSmc28ipv6UdpTable 1 }

          AxSmc28Ipv6UdpEntry ::= SEQUENCE {
             axSmc28ipv6UdpLocalAddress    Ipv6Address,
             axSmc28ipv6UdpLocalPort       Integer32,
             axSmc28ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc28ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc28ipv6UdpEntry 1 }

          axSmc28ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc28ipv6UdpEntry 2 }

          axSmc28ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc28ipv6UdpEntry 3 }

--
--  axSmc28udpEndpointTable
--
          axSmc28udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc28UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc28udp 7 }

          axSmc28udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc28UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc28udpEndpointLocalAddressType,
                        axSmc28udpEndpointLocalAddress,
                        axSmc28udpEndpointLocalPort,
                        axSmc28udpEndpointRemoteAddressType,
                        axSmc28udpEndpointRemoteAddress,
                        axSmc28udpEndpointRemotePort,
                        axSmc28udpEndpointInstance }
              ::= { axSmc28udpEndpointTable 1 }

          AxSmc28UdpEndpointEntry ::= SEQUENCE {
                  axSmc28udpEndpointLocalAddressType   InetAddressType,
                  axSmc28udpEndpointLocalAddress       InetAddress,
                  axSmc28udpEndpointLocalPort          InetPortNumber,
                  axSmc28udpEndpointRemoteAddressType  InetAddressType,
                  axSmc28udpEndpointRemoteAddress      InetAddress,
                  axSmc28udpEndpointRemotePort         InetPortNumber,
                  axSmc28udpEndpointInstance           Unsigned32,
                  axSmc28udpEndpointProcess            Unsigned32
              }

          axSmc28udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc28udpEndpointEntry 1 }

          axSmc28udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc28udpEndpointEntry 2 }

          axSmc28udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc28udpEndpointEntry 3 }

          axSmc28udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc28udpEndpointEntry 4 }

          axSmc28udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc28udpEndpointEntry 5 }

          axSmc28udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc28udpEndpointEntry 6 }

          axSmc28udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc28udpEndpointEntry 7 }

          axSmc28udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc28udpEndpointEntry 8 }

          axSmc28udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc28udp 8 }

          axSmc28udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc28udp 9 }

--
--  axSmc28dot3StatsTable
--
          axSmc28dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc28Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc28dot3 2 }

          axSmc28dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc28Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc28dot3StatsIndex }
              ::= { axSmc28dot3StatsTable 1 }

          AxSmc28Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc28dot3StatsIndex                      InterfaceIndex,
                  axSmc28dot3StatsAlignmentErrors            Counter32,
                  axSmc28dot3StatsFCSErrors                  Counter32,
                  axSmc28dot3StatsSingleCollisionFrames      Counter32,
                  axSmc28dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc28dot3StatsSQETestErrors              Counter32,
                  axSmc28dot3StatsDeferredTransmissions      Counter32,
                  axSmc28dot3StatsLateCollisions             Counter32,
                  axSmc28dot3StatsExcessiveCollisions        Counter32,
                  axSmc28dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc28dot3StatsCarrierSenseErrors         Counter32,
                  axSmc28dot3StatsFrameTooLongs              Counter32,
                  axSmc28dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc28dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc28dot3StatsSymbolErrors               Counter32,
                  axSmc28dot3StatsDuplexStatus               INTEGER,
                  axSmc28dot3StatsRateControlAbility         TruthValue,
                  axSmc28dot3StatsRateControlStatus          INTEGER
              }

          axSmc28dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc28dot3StatsEntry 1 }

          axSmc28dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc28dot3StatsEntry 2 }

          axSmc28dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc28dot3StatsEntry 3 }

          axSmc28dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc28dot3StatsEntry 4 }

          axSmc28dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc28dot3StatsEntry 5 }

          axSmc28dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc28dot3StatsEntry 6 }

          axSmc28dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc28dot3StatsEntry 7 }

          axSmc28dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc28dot3StatsEntry 8 }

          axSmc28dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc28dot3StatsEntry 9 }

          axSmc28dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc28dot3StatsEntry 10 }

          axSmc28dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc28dot3StatsEntry 11 }

          axSmc28dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc28dot3StatsEntry 13 }

          axSmc28dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc28dot3StatsEntry 16 }

          axSmc28dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc28dot3StatsEntry 17 }

          axSmc28dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc28dot3StatsEntry 18 }

          axSmc28dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc28dot3StatsEntry 19 }

          axSmc28dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc28dot3StatsEntry 20 }

          axSmc28dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc28dot3StatsEntry 21 }

--
--  axSmc28dot3HCStatsTable
--
          axSmc28dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc28Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc28dot3 11 }

          axSmc28dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc28Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc28dot3StatsIndex }
              ::= { axSmc28dot3HCStatsTable 1 }

          AxSmc28Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc28dot3HCStatsAlignmentErrors           Counter64,
                  axSmc28dot3HCStatsFCSErrors                 Counter64,
                  axSmc28dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc28dot3HCStatsFrameTooLongs             Counter64,
                  axSmc28dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc28dot3HCStatsSymbolErrors              Counter64
              }

          axSmc28dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc28dot3HCStatsEntry 1 }

          axSmc28dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc28dot3HCStatsEntry 2 }

          axSmc28dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc28dot3HCStatsEntry 3 }

          axSmc28dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc28dot3HCStatsEntry 4 }

          axSmc28dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc28dot3HCStatsEntry 5 }

          axSmc28dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc28dot3HCStatsEntry 6 }

--
--  axSmc28snmp
--
          axSmc28snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc28snmp 1 }

          axSmc28snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc28snmp 2 }

          axSmc28snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc28snmp 3 }

          axSmc28snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc28snmp 4 }

          axSmc28snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc28snmp 5 }

          axSmc28snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc28snmp 6 }

          axSmc28snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc28snmp 8 }

          axSmc28snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc28snmp 9 }

          axSmc28snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc28snmp 10 }

          axSmc28snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc28snmp 11 }

          axSmc28snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc28snmp 12 }

          axSmc28snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc28snmp 13 }

          axSmc28snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc28snmp 14 }

          axSmc28snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc28snmp 15 }

          axSmc28snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc28snmp 16 }

          axSmc28snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc28snmp 17 }

          axSmc28snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc28snmp 18 }

          axSmc28snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc28snmp 19 }

          axSmc28snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc28snmp 20 }

          axSmc28snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc28snmp 21 }

          axSmc28snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc28snmp 22 }

          axSmc28snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc28snmp 24 }

          axSmc28snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc28snmp 25 }

          axSmc28snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc28snmp 26 }

          axSmc28snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc28snmp 27 }

          axSmc28snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc28snmp 28 }

          axSmc28snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc28snmp 29 }

          axSmc28snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc28snmp 30 }

          axSmc28snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc28snmp 31 }

--
--  axSmc28ifMIB
--
          axSmc28ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc28IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc28ifMIBObjects 1 }

          axSmc28ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc28IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc28ifEntry }
              ::= { axSmc28ifXTable 1 }

          AxSmc28IfXEntry ::=
              SEQUENCE {
                  axSmc28ifName                  DisplayString,
                  axSmc28ifInMulticastPkts       Counter32,
                  axSmc28ifInBroadcastPkts       Counter32,
                  axSmc28ifOutMulticastPkts      Counter32,
                  axSmc28ifOutBroadcastPkts      Counter32,
                  axSmc28ifHCInOctets            Counter64,
                  axSmc28ifHCInUcastPkts         Counter64,
                  axSmc28ifHCInMulticastPkts     Counter64,
                  axSmc28ifHCInBroadcastPkts     Counter64,
                  axSmc28ifHCOutOctets           Counter64,
                  axSmc28ifHCOutUcastPkts        Counter64,
                  axSmc28ifHCOutMulticastPkts    Counter64,
                  axSmc28ifHCOutBroadcastPkts    Counter64,
                  axSmc28ifLinkUpDownTrapEnable  INTEGER,
                  axSmc28ifHighSpeed             Gauge32,
                  axSmc28ifPromiscuousMode       TruthValue,
                  axSmc28ifConnectorPresent      TruthValue,
                  axSmc28ifAlias                 DisplayString,
                  axSmc28ifCounterDiscontinuityTime TimeStamp
              }

          axSmc28ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc28ifXEntry 1 }

          axSmc28ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc28ifXEntry 2 }

          axSmc28ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc28ifXEntry 3 }

          axSmc28ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc28ifXEntry 4 }

          axSmc28ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc28ifXEntry 5 }

          axSmc28ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc28ifXEntry 6 }

          axSmc28ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc28ifXEntry 7 }

          axSmc28ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc28ifXEntry 8 }

          axSmc28ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc28ifXEntry 9 }

          axSmc28ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc28ifXEntry 10 }

          axSmc28ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc28ifXEntry 11 }

          axSmc28ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc28ifXEntry 12 }

          axSmc28ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc28ifXEntry 13 }

          axSmc28ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc28ifXEntry 14 }

          axSmc28ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc28ifXEntry 15 }

          axSmc28ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc28ifXEntry 16 }

          axSmc28ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc28ifXEntry 17 }

          axSmc28ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc28ifXEntry 18 }

          axSmc28ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc28ifXEntry 19 }

--
--  axSmc28ipv6MIB
--
          axSmc28ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc28ipv6MIBObjects 1 }

          axSmc28ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc28ipv6MIBObjects 2 }

          axSmc28ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc28ipv6MIBObjects 3 }

          axSmc28ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc28ipv6MIBObjects 4 }

--
--  axSmc28ipv6IfTable
--
          axSmc28ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc28Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc28ipv6MIBObjects 5 }

          axSmc28ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc28Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc28ipv6IfIndex }
              ::= { axSmc28ipv6IfTable 1 }

          AxSmc28Ipv6IfEntry ::= SEQUENCE {
                  axSmc28ipv6IfIndex              Ipv6IfIndex,
                  axSmc28ipv6IfDescr              DisplayString,
                  axSmc28ipv6IfLowerLayer         VariablePointer,
                  axSmc28ipv6IfEffectiveMtu       Unsigned32,
                  axSmc28ipv6IfReasmMaxSize       Unsigned32,
                  axSmc28ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc28ipv6IfIdentifierLength   Integer32,
                  axSmc28ipv6IfPhysicalAddress    PhysAddress,
                  axSmc28ipv6IfAdminStatus        INTEGER,
                  axSmc28ipv6IfOperStatus         INTEGER,
                  axSmc28ipv6IfLastChange         TimeStamp
              }

          axSmc28ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc28ipv6IfEntry 1 }

          axSmc28ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc28ipv6IfEntry 2 }

          axSmc28ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc28ipv6IfEntry 3 }

          axSmc28ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc28ipv6IfEntry 4 }

          axSmc28ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc28ipv6IfEntry 5 }

          axSmc28ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc28ipv6IfEntry 6 }

          axSmc28ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc28ipv6IfEntry 7 }

          axSmc28ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc28ipv6IfEntry 8 }

          axSmc28ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc28ipv6IfEntry 9 }

          axSmc28ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc28ipv6IfEntry 10 }

          axSmc28ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc28ipv6IfEntry 11 }

--
--  axSmc28ipv6IfStatsTable
--
          axSmc28ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc28Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc28ipv6MIBObjects 6 }

          axSmc28ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc28Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc28ipv6IfEntry }
              ::= { axSmc28ipv6IfStatsTable 1 }

          AxSmc28Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc28ipv6IfStatsInReceives
                      Counter32,
                  axSmc28ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc28ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc28ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc28ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc28ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc28ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc28ipv6IfStatsInDiscards
                      Counter32,
                  axSmc28ipv6IfStatsInDelivers
                      Counter32,
                  axSmc28ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc28ipv6IfStatsOutRequests
                      Counter32,
                  axSmc28ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc28ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc28ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc28ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc28ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc28ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc28ipv6IfStatsReasmFails
                      Counter32,
                  axSmc28ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc28ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc28ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc28ipv6IfStatsEntry 1 }

          axSmc28ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc28ipv6IfStatsEntry 2 }

          axSmc28ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc28ipv6IfStatsEntry 3 }

          axSmc28ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc28ipv6IfStatsEntry 4 }

          axSmc28ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc28ipv6IfStatsEntry 5 }

          axSmc28ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc28ipv6IfStatsEntry 6 }

          axSmc28ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc28ipv6IfStatsEntry 7 }

          axSmc28ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc28ipv6IfStatsEntry 8 }

          axSmc28ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc28ipv6IfStatsEntry 9 }

          axSmc28ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc28ipv6IfStatsEntry 10 }

          axSmc28ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc28ipv6IfStatsEntry 11 }

          axSmc28ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc28ipv6IfStatsEntry 12 }

          axSmc28ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc28ipv6IfStatsEntry 13 }

          axSmc28ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc28ipv6IfStatsEntry 14 }

          axSmc28ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc28ipv6IfStatsEntry 15 }

          axSmc28ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc28ipv6IfStatsEntry 16 }

          axSmc28ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc28ipv6IfStatsEntry 17 }

          axSmc28ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc28ipv6IfStatsEntry 18 }

          axSmc28ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc28ipv6IfStatsEntry 19 }

          axSmc28ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc28ipv6IfStatsEntry 20 }

--
--  axSmc28ipv6AddrPrefixTable
--
          axSmc28ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc28Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc28ipv6MIBObjects 7 }

          axSmc28ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc28Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc28ipv6IfIndex,
                        axSmc28ipv6AddrPrefix,
                        axSmc28ipv6AddrPrefixLength }
              ::= { axSmc28ipv6AddrPrefixTable 1 }

          AxSmc28Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc28ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc28ipv6AddrPrefixLength               Integer32,
               axSmc28ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc28ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc28ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc28ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc28ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc28ipv6AddrPrefixEntry 1 }

          axSmc28ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc28ipv6AddrPrefixEntry 2 }

          axSmc28ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc28ipv6AddrPrefixEntry 3 }

          axSmc28ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc28ipv6AddrPrefixEntry 4 }

          axSmc28ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc28ipv6AddrPrefixEntry 5 }

          axSmc28ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc28ipv6AddrPrefixEntry 6 }

--
--  axSmc28ipv6AddrTable
--
          axSmc28ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc28Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc28ipv6MIBObjects 8 }

          axSmc28ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc28Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc28ipv6IfIndex, axSmc28ipv6AddrAddress }
             ::= { axSmc28ipv6AddrTable 1 }

          AxSmc28Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc28ipv6AddrAddress        Ipv6Address,
                  axSmc28ipv6AddrPfxLength      Integer32,
                  axSmc28ipv6AddrType           INTEGER,
                  axSmc28ipv6AddrAnycastFlag    TruthValue,
                  axSmc28ipv6AddrStatus         INTEGER
                 }

          axSmc28ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc28ipv6AddrEntry 1 }

          axSmc28ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc28ipv6AddrEntry 2 }

          axSmc28ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc28ipv6AddrEntry 3 }

          axSmc28ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc28ipv6AddrEntry 4 }

          axSmc28ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc28ipv6AddrEntry 5 }

          axSmc28ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc28ipv6MIBObjects 9 }

          axSmc28ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc28ipv6MIBObjects 10 }

--
--  axSmc28ipv6RouteTable
--
          axSmc28ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc28Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc28ipv6MIBObjects 11 }

          axSmc28ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc28Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc28ipv6RouteDest,
                        axSmc28ipv6RoutePfxLength,
                        axSmc28ipv6RouteIndex }
              ::= { axSmc28ipv6RouteTable 1 }

          AxSmc28Ipv6RouteEntry ::= SEQUENCE {
                  axSmc28ipv6RouteDest           Ipv6Address,
                  axSmc28ipv6RoutePfxLength      Integer32,
                  axSmc28ipv6RouteIndex          Unsigned32,
                  axSmc28ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc28ipv6RouteNextHop        Ipv6Address,
                  axSmc28ipv6RouteType           INTEGER,
                  axSmc28ipv6RouteProtocol       INTEGER
              }

          axSmc28ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc28ipv6RouteEntry 1 }

          axSmc28ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc28ipv6RouteEntry 2 }

          axSmc28ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc28ipv6RouteEntry 3 }

          axSmc28ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc28ipv6RouteEntry 4 }

          axSmc28ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc28ipv6RouteEntry 5 }

          axSmc28ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc28ipv6RouteEntry 6 }

          axSmc28ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc28ipv6RouteEntry 7 }

--
--  axSmc28ipv6NetToMediaTable
--
          axSmc28ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc28Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc28ipv6MIBObjects 12 }

          axSmc28ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc28Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc28ipv6IfIndex,
                        axSmc28ipv6NetToMediaNetAddress }
              ::= { axSmc28ipv6NetToMediaTable 1 }

          AxSmc28Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc28ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc28ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc28ipv6NetToMediaType
                      INTEGER,
                  axSmc28ipv6IfNetToMediaState
                      INTEGER,
                  axSmc28ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc28ipv6NetToMediaValid
                      TruthValue
              }

          axSmc28ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc28ipv6NetToMediaEntry 1 }

          axSmc28ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc28ipv6NetToMediaEntry 2 }

          axSmc28ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc28ipv6NetToMediaEntry 3 }

          axSmc28ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc28ipv6NetToMediaEntry 4 }

          axSmc28ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc28ipv6NetToMediaEntry 5 }

          axSmc28ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc28ipv6NetToMediaEntry 6 }

--
--  axSmc28ipv6IcmpMIB
--
          axSmc28ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc28Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc28ipv6IcmpMIBObjects 1 }

          axSmc28ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc28Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc28ipv6IfEntry }
              ::= { axSmc28ipv6IfIcmpTable 1 }

          AxSmc28Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc28ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc28ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc28ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc28ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc28ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc28ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc28ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc28ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc28ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc28ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc28ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc28ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc28ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc28ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc28ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc28ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc28ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc28ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc28ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc28ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc28ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc28ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc28ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc28ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc28ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc28ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc28ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc28ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc28ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc28ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc28ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc28ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc28ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc28ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc28ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc28ipv6IfIcmpEntry 1 }

          axSmc28ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc28ipv6IfIcmpEntry 2 }

          axSmc28ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 3 }

          axSmc28ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 4 }

          axSmc28ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 5 }

          axSmc28ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 6 }

          axSmc28ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 7 }

          axSmc28ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 8 }

          axSmc28ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 9 }

          axSmc28ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 10 }

          axSmc28ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 11 }

          axSmc28ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 12 }

          axSmc28ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 13 }

          axSmc28ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 14 }

          axSmc28ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 15}

          axSmc28ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 16}

           axSmc28ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 17}

          axSmc28ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc28ipv6IfIcmpEntry 18 }

          axSmc28ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc28ipv6IfIcmpEntry 19 }

          axSmc28ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 20 }

          axSmc28ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc28ipv6IfIcmpEntry 21 }

          axSmc28ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 22 }

          axSmc28ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 23 }

          axSmc28ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 24 }

          axSmc28ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 25 }

          axSmc28ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 26 }

          axSmc28ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 27 }

          axSmc28ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 28 }

          axSmc28ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 29 }

          axSmc28ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc28ipv6IfIcmpEntry 30 }

          axSmc28ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc28ipv6IfIcmpEntry 31 }

          axSmc28ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc28ipv6IfIcmpEntry 32}

          axSmc28ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc28ipv6IfIcmpEntry 33}

          axSmc28ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc28ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc28
--------------------------------------------------

--
-- Conformance identifier
--

axSmc28Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo28 1000 }
axSmc28Compliances       OBJECT IDENTIFIER ::= { axSmc28Conformance 1 }
axSmc28Groups            OBJECT IDENTIFIER ::= { axSmc28Conformance 2 }

--
-- Compliance
--

axSmc28Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc28 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc28Group1 }
    ::= { axSmc28Compliances 1 }

axSmc28Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc28 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc28Group2 }
    ::= { axSmc28Compliances 2 }

axSmc28Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc28 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc28Group3 }
    ::= { axSmc28Compliances 3 }

--
-- Object Group
--

axSmc28Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc28sysDescr,
                    axSmc28sysObjectID,
                    axSmc28sysUpTime,
                    axSmc28sysContact,
                    axSmc28sysName,
                    axSmc28sysLocation,
                    axSmc28sysServices,
                    axSmc28ifNumber,
                    axSmc28ifIndex,
                    axSmc28ifDescr,
                    axSmc28ifType,
                    axSmc28ifMtu,
                    axSmc28ifSpeed,
                    axSmc28ifPhysAddress,
                    axSmc28ifAdminStatus,
                    axSmc28ifOperStatus,
                    axSmc28ifLastChange,
                    axSmc28ifInOctets,
                    axSmc28ifInUcastPkts,
                    axSmc28ifInDiscards,
                    axSmc28ifInErrors,
                    axSmc28ifInUnknownProtos,
                    axSmc28ifOutOctets,
                    axSmc28ifOutUcastPkts,
                    axSmc28ifOutDiscards,
                    axSmc28ifOutErrors,
                    axSmc28ipForwarding,
                    axSmc28ipDefaultTTL,
                    axSmc28ipReasmTimeout,
                    axSmc28ipRouteDest,
                    axSmc28ipRouteIfIndex,
                    axSmc28ipRouteMetric1,
                    axSmc28ipRouteMetric2,
                    axSmc28ipRouteMetric3,
                    axSmc28ipRouteMetric4,
                    axSmc28ipRouteNextHop,
                    axSmc28ipRouteType,
                    axSmc28ipRouteProto,
                    axSmc28ipRouteAge,
                    axSmc28ipRouteMask,
                    axSmc28ipRouteMetric5,
                    axSmc28ipRouteInfo,
                    axSmc28ipv4InterfaceReasmMaxSize,
                    axSmc28ipv4InterfaceEnableStatus,
                    axSmc28ipv4InterfaceRetransmitTime,
                    axSmc28ipv6InterfaceTableLastChange,
                    axSmc28ipv6InterfaceReasmMaxSize,
                    axSmc28ipv6InterfaceIdentifier,
                    axSmc28ipv6InterfaceEnableStatus,
                    axSmc28ipv6InterfaceReachableTime,
                    axSmc28ipv6InterfaceRetransmitTime,
                    axSmc28ipv6InterfaceForwarding,
                    axSmc28ipSystemStatsInReceives,
                    axSmc28ipSystemStatsHCInReceives,
                    axSmc28ipSystemStatsInOctets,
                    axSmc28ipSystemStatsHCInOctets,
                    axSmc28ipSystemStatsInHdrErrors,
                    axSmc28ipSystemStatsInNoRoutes,
                    axSmc28ipSystemStatsInAddrErrors,
                    axSmc28ipSystemStatsInUnknownProtos,
                    axSmc28ipSystemStatsInTruncatedPkts,
                    axSmc28ipSystemStatsInForwDatagrams,
                    axSmc28ipSystemStatsHCInForwDatagrams,
                    axSmc28ipSystemStatsReasmReqds,
                    axSmc28ipSystemStatsReasmOKs,
                    axSmc28ipSystemStatsReasmFails,
                    axSmc28ipSystemStatsInDiscards,
                    axSmc28ipSystemStatsInDelivers,
                    axSmc28ipSystemStatsHCInDelivers,
                    axSmc28ipSystemStatsOutRequests,
                    axSmc28ipSystemStatsHCOutRequests,
                    axSmc28ipSystemStatsOutNoRoutes,
                    axSmc28ipSystemStatsOutForwDatagrams,
                    axSmc28ipSystemStatsHCOutForwDatagrams,
                    axSmc28ipSystemStatsOutDiscards,
                    axSmc28ipSystemStatsOutFragReqds,
                    axSmc28ipSystemStatsOutFragOKs,
                    axSmc28ipSystemStatsOutFragFails,
                    axSmc28ipSystemStatsOutFragCreates,
                    axSmc28ipSystemStatsOutTransmits,
                    axSmc28ipSystemStatsHCOutTransmits,
                    axSmc28ipSystemStatsOutOctets,
                    axSmc28ipSystemStatsHCOutOctets,
                    axSmc28ipSystemStatsInMcastPkts,
                    axSmc28ipSystemStatsHCInMcastPkts,
                    axSmc28ipSystemStatsInMcastOctets,
                    axSmc28ipSystemStatsHCInMcastOctets,
                    axSmc28ipSystemStatsOutMcastPkts,
                    axSmc28ipSystemStatsHCOutMcastPkts,
                    axSmc28ipSystemStatsOutMcastOctets,
                    axSmc28ipSystemStatsHCOutMcastOctets,
                    axSmc28ipSystemStatsInBcastPkts,
                    axSmc28ipSystemStatsHCInBcastPkts,
                    axSmc28ipSystemStatsOutBcastPkts,
                    axSmc28ipSystemStatsHCOutBcastPkts,
                    axSmc28ipSystemStatsDiscontinuityTime,
                    axSmc28ipSystemStatsRefreshRate,
                    axSmc28ipAddressIfIndex,
                    axSmc28ipAddressType,
                    axSmc28ipAddressPrefix,
                    axSmc28ipAddressOrigin,
                    axSmc28ipAddressStatus,
                    axSmc28ipAddressCreated,
                    axSmc28ipAddressLastChanged,
                    axSmc28ipAddressRowStatus,
                    axSmc28ipAddressStorageType,
                    axSmc28ipNetToPhysicalPhysAddress,
                    axSmc28ipNetToPhysicalLastUpdated,
                    axSmc28ipNetToPhysicalType,
                    axSmc28ipNetToPhysicalState,
                    axSmc28ipNetToPhysicalRowStatus,
                    axSmc28tcpRtoAlgorithm,
                    axSmc28tcpRtoMin,
                    axSmc28tcpRtoMax,
                    axSmc28tcpMaxConn,
                    axSmc28tcpActiveOpens,
                    axSmc28tcpPassiveOpens,
                    axSmc28tcpAttemptFails,
                    axSmc28tcpEstabResets,
                    axSmc28tcpCurrEstab,
                    axSmc28tcpInSegs,
                    axSmc28tcpOutSegs,
                    axSmc28tcpRetransSegs,
                    axSmc28tcpInErrs,
                    axSmc28tcpOutRsts,
                    axSmc28ipv6TcpConnState,
                    axSmc28tcpHCInSegs,
                    axSmc28tcpHCOutSegs,
                    axSmc28tcpConnectionState,
                    axSmc28tcpConnectionProcess,
                    axSmc28tcpListenerProcess,
                    axSmc28udpInDatagrams,
                    axSmc28udpNoPorts,
                    axSmc28udpInErrors,
                    axSmc28udpOutDatagrams,
                    axSmc28ipv6UdpIfIndex,
                    axSmc28udpEndpointProcess,
                    axSmc28udpHCInDatagrams,
                    axSmc28udpHCOutDatagrams,
                    axSmc28dot3StatsIndex,
                    axSmc28dot3StatsAlignmentErrors,
                    axSmc28dot3StatsFCSErrors,
                    axSmc28dot3StatsSingleCollisionFrames,
                    axSmc28dot3StatsMultipleCollisionFrames,
                    axSmc28dot3StatsSQETestErrors,
                    axSmc28dot3StatsDeferredTransmissions,
                    axSmc28dot3StatsLateCollisions,
                    axSmc28dot3StatsExcessiveCollisions,
                    axSmc28dot3StatsInternalMacTransmitErrors,
                    axSmc28dot3StatsCarrierSenseErrors,
                    axSmc28dot3StatsFrameTooLongs,
                    axSmc28dot3StatsInternalMacReceiveErrors,
                    axSmc28dot3StatsSymbolErrors,
                    axSmc28dot3StatsDuplexStatus,
                    axSmc28dot3StatsRateControlAbility,
                    axSmc28dot3StatsRateControlStatus,
                    axSmc28dot3HCStatsAlignmentErrors,
                    axSmc28dot3HCStatsFCSErrors,
                    axSmc28dot3HCStatsInternalMacTransmitErrors,
                    axSmc28dot3HCStatsFrameTooLongs,
                    axSmc28dot3HCStatsInternalMacReceiveErrors,
                    axSmc28dot3HCStatsSymbolErrors,
                    axSmc28snmpInPkts,
                    axSmc28snmpInBadVersions,
                    axSmc28snmpInBadCommunityNames,
                    axSmc28snmpInBadCommunityUses,
                    axSmc28snmpInASNParseErrs,
                    axSmc28snmpEnableAuthenTraps,
                    axSmc28snmpSilentDrops,
                    axSmc28ifName,
                    axSmc28ifInMulticastPkts,
                    axSmc28ifInBroadcastPkts,
                    axSmc28ifOutMulticastPkts,
                    axSmc28ifOutBroadcastPkts,
                    axSmc28ifHCInOctets,
                    axSmc28ifHCInUcastPkts,
                    axSmc28ifHCInMulticastPkts,
                    axSmc28ifHCInBroadcastPkts,
                    axSmc28ifHCOutOctets,
                    axSmc28ifHCOutUcastPkts,
                    axSmc28ifHCOutMulticastPkts,
                    axSmc28ifHCOutBroadcastPkts,
                    axSmc28ifLinkUpDownTrapEnable,
                    axSmc28ifHighSpeed,
                    axSmc28ifPromiscuousMode,
                    axSmc28ifConnectorPresent,
                    axSmc28ifAlias,
                    axSmc28ifCounterDiscontinuityTime,
                    axSmc28ipv6Forwarding,
                    axSmc28ipv6DefaultHopLimit,
                    axSmc28ipv6Interfaces,
                    axSmc28ipv6IfTableLastChange,
                    axSmc28ipv6IfDescr,
                    axSmc28ipv6IfLowerLayer,
                    axSmc28ipv6IfEffectiveMtu,
                    axSmc28ipv6IfReasmMaxSize,
                    axSmc28ipv6IfIdentifier,
                    axSmc28ipv6IfIdentifierLength,
                    axSmc28ipv6IfPhysicalAddress,
                    axSmc28ipv6IfAdminStatus,
                    axSmc28ipv6IfOperStatus,
                    axSmc28ipv6IfLastChange,
                    axSmc28ipv6IfStatsInReceives,
                    axSmc28ipv6IfStatsInHdrErrors,
                    axSmc28ipv6IfStatsInTooBigErrors,
                    axSmc28ipv6IfStatsInNoRoutes,
                    axSmc28ipv6IfStatsInAddrErrors,
                    axSmc28ipv6IfStatsInUnknownProtos,
                    axSmc28ipv6IfStatsInTruncatedPkts,
                    axSmc28ipv6IfStatsInDiscards,
                    axSmc28ipv6IfStatsInDelivers,
                    axSmc28ipv6IfStatsOutForwDatagrams,
                    axSmc28ipv6IfStatsOutRequests,
                    axSmc28ipv6IfStatsOutDiscards,
                    axSmc28ipv6IfStatsOutFragOKs,
                    axSmc28ipv6IfStatsOutFragFails,
                    axSmc28ipv6IfStatsOutFragCreates,
                    axSmc28ipv6IfStatsReasmReqds,
                    axSmc28ipv6IfStatsReasmOKs,
                    axSmc28ipv6IfStatsReasmFails,
                    axSmc28ipv6IfStatsInMcastPkts,
                    axSmc28ipv6IfStatsOutMcastPkts,
                    axSmc28ipv6AddrPrefixOnLinkFlag,
                    axSmc28ipv6AddrPrefixAutonomousFlag,
                    axSmc28ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc28ipv6AddrPrefixAdvValidLifetime,
                    axSmc28ipv6AddrPfxLength,
                    axSmc28ipv6AddrType,
                    axSmc28ipv6AddrAnycastFlag,
                    axSmc28ipv6AddrStatus,
                    axSmc28ipv6RouteNumber,
                    axSmc28ipv6DiscardedRoutes,
                    axSmc28ipv6RouteIfIndex,
                    axSmc28ipv6RouteNextHop,
                    axSmc28ipv6RouteType,
                    axSmc28ipv6RouteProtocol,
                    axSmc28ipv6NetToMediaPhysAddress,
                    axSmc28ipv6NetToMediaType,
                    axSmc28ipv6IfNetToMediaState,
                    axSmc28ipv6IfNetToMediaLastUpdated,
                    axSmc28ipv6NetToMediaValid,
                    axSmc28ipv6IfIcmpInMsgs,
                    axSmc28ipv6IfIcmpInErrors,
                    axSmc28ipv6IfIcmpInDestUnreachs,
                    axSmc28ipv6IfIcmpInAdminProhibs,
                    axSmc28ipv6IfIcmpInTimeExcds,
                    axSmc28ipv6IfIcmpInParmProblems,
                    axSmc28ipv6IfIcmpInPktTooBigs,
                    axSmc28ipv6IfIcmpInEchos,
                    axSmc28ipv6IfIcmpInEchoReplies,
                    axSmc28ipv6IfIcmpInRouterSolicits,
                    axSmc28ipv6IfIcmpInRouterAdvertisements,
                    axSmc28ipv6IfIcmpInNeighborSolicits,
                    axSmc28ipv6IfIcmpInNeighborAdvertisements,
                    axSmc28ipv6IfIcmpInRedirects,
                    axSmc28ipv6IfIcmpInGroupMembQueries,
                    axSmc28ipv6IfIcmpInGroupMembResponses,
                    axSmc28ipv6IfIcmpInGroupMembReductions,
                    axSmc28ipv6IfIcmpOutMsgs,
                    axSmc28ipv6IfIcmpOutErrors,
                    axSmc28ipv6IfIcmpOutDestUnreachs,
                    axSmc28ipv6IfIcmpOutAdminProhibs,
                    axSmc28ipv6IfIcmpOutTimeExcds,
                    axSmc28ipv6IfIcmpOutParmProblems,
                    axSmc28ipv6IfIcmpOutPktTooBigs,
                    axSmc28ipv6IfIcmpOutEchos,
                    axSmc28ipv6IfIcmpOutEchoReplies,
                    axSmc28ipv6IfIcmpOutRouterSolicits,
                    axSmc28ipv6IfIcmpOutRouterAdvertisements,
                    axSmc28ipv6IfIcmpOutNeighborSolicits,
                    axSmc28ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc28ipv6IfIcmpOutRedirects,
                    axSmc28ipv6IfIcmpOutGroupMembQueries,
                    axSmc28ipv6IfIcmpOutGroupMembResponses,
                    axSmc28ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc28 group1."
    ::= { axSmc28Groups 1 }

axSmc28Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc28ifInNUcastPkts,
                    axSmc28ifOutNUcastPkts,
                    axSmc28ifOutQLen,
                    axSmc28ifSpecific,
                    axSmc28atIfIndex,
                    axSmc28atNetAddress,
                    axSmc28atPhysAddress,
                    axSmc28ipInReceives,
                    axSmc28ipInHdrErrors,
                    axSmc28ipInAddrErrors,
                    axSmc28ipForwDatagrams,
                    axSmc28ipInUnknownProtos,
                    axSmc28ipInDiscards,
                    axSmc28ipInDelivers,
                    axSmc28ipOutRequests,
                    axSmc28ipOutDiscards,
                    axSmc28ipOutNoRoutes,
                    axSmc28ipReasmReqds,
                    axSmc28ipReasmOKs,
                    axSmc28ipReasmFails,
                    axSmc28ipFragOKs,
                    axSmc28ipFragFails,
                    axSmc28ipFragCreates,
                    axSmc28ipAdEntAddr,
                    axSmc28ipAdEntIfIndex,
                    axSmc28ipAdEntNetMask,
                    axSmc28ipAdEntBcastAddr,
                    axSmc28ipAdEntReasmMaxSize,
                    axSmc28ipNetToMediaIfIndex,
                    axSmc28ipNetToMediaNetAddress,
                    axSmc28ipNetToMediaPhysAddress,
                    axSmc28ipNetToMediaType,
                    axSmc28ipRoutingDiscards,
                    axSmc28icmpInMsgs,
                    axSmc28icmpInErrors,
                    axSmc28icmpInDestUnreachs,
                    axSmc28icmpInTimeExcds,
                    axSmc28icmpInParmProbs,
                    axSmc28icmpInSrcQuenchs,
                    axSmc28icmpInRedirects,
                    axSmc28icmpInEchos,
                    axSmc28icmpInEchoReps,
                    axSmc28icmpInTimestamps,
                    axSmc28icmpInTimestampReps,
                    axSmc28icmpInAddrMasks,
                    axSmc28icmpInAddrMaskReps,
                    axSmc28icmpOutMsgs,
                    axSmc28icmpOutErrors,
                    axSmc28icmpOutDestUnreachs,
                    axSmc28icmpOutTimeExcds,
                    axSmc28icmpOutParmProbs,
                    axSmc28icmpOutSrcQuenchs,
                    axSmc28icmpOutRedirects,
                    axSmc28icmpOutEchos,
                    axSmc28icmpOutEchoReps,
                    axSmc28icmpOutTimestamps,
                    axSmc28icmpOutTimestampReps,
                    axSmc28icmpOutAddrMasks,
                    axSmc28icmpOutAddrMaskReps,
                    axSmc28tcpConnState,
                    axSmc28tcpConnLocalAddress,
                    axSmc28tcpConnLocalPort,
                    axSmc28tcpConnRemAddress,
                    axSmc28tcpConnRemPort,
                    axSmc28udpLocalAddress,
                    axSmc28udpLocalPort,
                    axSmc28dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc28 group2."
    ::= { axSmc28Groups 2 }

axSmc28Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc28snmpOutPkts,
                    axSmc28snmpInTooBigs,
                    axSmc28snmpInNoSuchNames,
                    axSmc28snmpInBadValues,
                    axSmc28snmpInReadOnlys,
                    axSmc28snmpInGenErrs,
                    axSmc28snmpInTotalReqVars,
                    axSmc28snmpInTotalSetVars,
                    axSmc28snmpInGetRequests,
                    axSmc28snmpInGetNexts,
                    axSmc28snmpInSetRequests,
                    axSmc28snmpInGetResponses,
                    axSmc28snmpInTraps,
                    axSmc28snmpOutTooBigs,
                    axSmc28snmpOutNoSuchNames,
                    axSmc28snmpOutBadValues,
                    axSmc28snmpOutGenErrs,
                    axSmc28snmpOutGetRequests,
                    axSmc28snmpOutGetNexts,
                    axSmc28snmpOutSetRequests,
                    axSmc28snmpOutGetResponses,
                    axSmc28snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc28 group3."
    ::= { axSmc28Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc29
-------------------------------------------------------------------------------

axSmc29system                  OBJECT IDENTIFIER ::= { axSmcNifNo29 1 }
axSmc29interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo29 2 }
axSmc29at                      OBJECT IDENTIFIER ::= { axSmcNifNo29 3 }
axSmc29ip                      OBJECT IDENTIFIER ::= { axSmcNifNo29 4 }
axSmc29ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc29ip 31 }
axSmc29icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo29 5 }
axSmc29tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo29 6 }
axSmc29udp                     OBJECT IDENTIFIER ::= { axSmcNifNo29 7 }
axSmc29transmission            OBJECT IDENTIFIER ::= { axSmcNifNo29 10 }
axSmc29dot3                    OBJECT IDENTIFIER ::= { axSmc29transmission 7 }
axSmc29snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo29 11 }
axSmc29ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo29 31 }
axSmc29ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc29ifMIB 1 }
axSmc29ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo29 55 }
axSmc29ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc29ipv6MIB 1 }
axSmc29ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo29 56 }
axSmc29ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc29ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc29
-------------------------------------------------------------------------------

--
--  axSmc29system
--
          axSmc29sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc29system 1 }

          axSmc29sysObjectID 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'."
              ::= { axSmc29system 2 }

          axSmc29sysUpTime 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."
              ::= { axSmc29system 3 }

          axSmc29sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc29system 4 }

          axSmc29sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc29system 5 }

          axSmc29sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc29system 6 }

          axSmc29sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc29system 7 }

--
--  axSmc29interfaces
--
          axSmc29ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc29interfaces 1 }

--
--  axSmc29ifTable
--
          axSmc29ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc29IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc29interfaces 2 }

          axSmc29ifEntry OBJECT-TYPE
              SYNTAX      AxSmc29IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc29ifIndex }
              ::= { axSmc29ifTable 1 }

          AxSmc29IfEntry ::=
              SEQUENCE {
                  axSmc29ifIndex                 InterfaceIndex,
                  axSmc29ifDescr                 DisplayString,
                  axSmc29ifType                  IANAifType,
                  axSmc29ifMtu                   Integer32,
                  axSmc29ifSpeed                 Gauge32,
                  axSmc29ifPhysAddress           PhysAddress,
                  axSmc29ifAdminStatus           INTEGER,
                  axSmc29ifOperStatus            INTEGER,
                  axSmc29ifLastChange            TimeTicks,
                  axSmc29ifInOctets              Counter32,
                  axSmc29ifInUcastPkts           Counter32,
                  axSmc29ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc29ifInDiscards            Counter32,
                  axSmc29ifInErrors              Counter32,
                  axSmc29ifInUnknownProtos       Counter32,
                  axSmc29ifOutOctets             Counter32,
                  axSmc29ifOutUcastPkts          Counter32,
                  axSmc29ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc29ifOutDiscards           Counter32,
                  axSmc29ifOutErrors             Counter32,
                  axSmc29ifOutQLen               Gauge32,    -- deprecated
                  axSmc29ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc29ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc29ifEntry 1 }

          axSmc29ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc29ifEntry 2 }

          axSmc29ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc29ifEntry 3 }

          axSmc29ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc29ifEntry 4 }

          axSmc29ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc29ifEntry 5 }

          axSmc29ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc29ifEntry 6 }

          axSmc29ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc29ifEntry 7 }

          axSmc29ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc29ifEntry 8 }

          axSmc29ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc29ifEntry 9 }

          axSmc29ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc29ifEntry 10 }

          axSmc29ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc29ifEntry 11 }

          axSmc29ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc29ifEntry 12 }

          axSmc29ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc29ifEntry 13 }

          axSmc29ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc29ifEntry 14 }

          axSmc29ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc29ifEntry 15 }

          axSmc29ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc29ifEntry 16 }

          axSmc29ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc29ifEntry 17 }

          axSmc29ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc29ifEntry 18 }

          axSmc29ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc29ifEntry 19 }

          axSmc29ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc29ifEntry 20 }

          axSmc29ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc29ifEntry 21 }

          axSmc29ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc29ifEntry 22 }

--
--  axSmc29at
--
          axSmc29atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc29AtEntry
              MAX-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."
              ::= { axSmc29at 1 }

          axSmc29atEntry OBJECT-TYPE
              SYNTAX      AxSmc29AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc29atIfIndex,
                        axSmc29atNetAddress }
              ::= { axSmc29atTable 1 }

          AxSmc29AtEntry ::=
              SEQUENCE {
                  axSmc29atIfIndex
                      Integer32,
                  axSmc29atPhysAddress
                      PhysAddress,
                  axSmc29atNetAddress
                      NetworkAddress
              }

          axSmc29atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc29atEntry 1 }

          axSmc29atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc29atEntry 2 }

          axSmc29atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc29atEntry 3 }

--
--  axSmc29ip
--
          axSmc29ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc29ip 1 }

          axSmc29ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc29ip 2 }

          axSmc29ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc29ip 3 }

          axSmc29ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc29ip 4 }

          axSmc29ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc29ip 5 }

          axSmc29ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc29ip 6 }

          axSmc29ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc29ip 7 }

          axSmc29ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc29ip 8 }

          axSmc29ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc29ip 9 }

          axSmc29ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc29ip 10 }

          axSmc29ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc29ip 11 }

          axSmc29ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc29ip 12 }

          axSmc29ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc29ip 13 }

          axSmc29ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc29ip 14 }

          axSmc29ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc29ip 15 }

          axSmc29ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc29ip 16 }

          axSmc29ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc29ip 17 }

          axSmc29ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc29ip 18 }

          axSmc29ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc29ip 19 }

--
--  axSmc29ipAddrTable
--
          axSmc29ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc29IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc29ip 20 }

          axSmc29ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc29IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc29ipAdEntAddr }
              ::= { axSmc29ipAddrTable 1 }

          AxSmc29IpAddrEntry ::= SEQUENCE {
                  axSmc29ipAdEntAddr          IpAddress,
                  axSmc29ipAdEntIfIndex       Integer32,
                  axSmc29ipAdEntNetMask       IpAddress,
                  axSmc29ipAdEntBcastAddr     Integer32,
                  axSmc29ipAdEntReasmMaxSize  Integer32
              }

          axSmc29ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc29ipAddrEntry 1 }

          axSmc29ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc29ipAddrEntry 2 }

          axSmc29ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc29ipAddrEntry 3 }

          axSmc29ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc29ipAddrEntry 4 }

          axSmc29ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc29ipAddrEntry 5 }

--
--  axSmc29ipRouteTable
--
          axSmc29ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc29IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc29ip 21 }

          axSmc29ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc29IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc29ipRouteDest }
              ::= { axSmc29ipRouteTable 1 }

          AxSmc29IpRouteEntry ::=
              SEQUENCE {
                  axSmc29ipRouteDest
                      IpAddress,
                  axSmc29ipRouteIfIndex
                      Integer32,
                  axSmc29ipRouteMetric1
                      Integer32,
                  axSmc29ipRouteMetric2
                      Integer32,
                  axSmc29ipRouteMetric3
                      Integer32,
                  axSmc29ipRouteMetric4
                      Integer32,
                  axSmc29ipRouteNextHop
                      IpAddress,
                  axSmc29ipRouteType
                      INTEGER,
                  axSmc29ipRouteProto
                      INTEGER,
                  axSmc29ipRouteAge
                      INTEGER,
                  axSmc29ipRouteMask
                      IpAddress,
                  axSmc29ipRouteMetric5
                      INTEGER,
                  axSmc29ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc29ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc29ipRouteEntry 1 }

          axSmc29ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc29ipRouteEntry 2 }

          axSmc29ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc29ipRouteEntry 3 }

          axSmc29ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc29ipRouteEntry 4 }

          axSmc29ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc29ipRouteEntry 5 }

          axSmc29ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc29ipRouteEntry 6 }

          axSmc29ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc29ipRouteEntry 7 }

          axSmc29ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc29ipRouteEntry 8 }

          axSmc29ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc29ipRouteEntry 9 }

          axSmc29ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc29ipRouteEntry 10 }

          axSmc29ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc29ipRouteEntry 11 }

          axSmc29ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc29ipRouteEntry 12 }

          axSmc29ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc29ipRouteEntry 13 }

--
--  axSmc29ipNetToMediaTable
--
          axSmc29ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc29IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc29ip 22 }

          axSmc29ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc29IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc29ipNetToMediaIfIndex,
                            axSmc29ipNetToMediaNetAddress }
              ::= { axSmc29ipNetToMediaTable 1 }

          AxSmc29IpNetToMediaEntry ::= SEQUENCE {
                  axSmc29ipNetToMediaIfIndex      Integer32,
                  axSmc29ipNetToMediaPhysAddress  PhysAddress,
                  axSmc29ipNetToMediaNetAddress   IpAddress,
                  axSmc29ipNetToMediaType         INTEGER
              }

          axSmc29ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc29ipNetToMediaEntry 1 }

          axSmc29ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc29ipNetToMediaEntry 2 }

          axSmc29ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc29ipNetToMediaEntry 3 }

          axSmc29ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc29ipNetToMediaEntry 4 }

          axSmc29ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc29ip 23 }

--
--  axSmc29ipv4InterfaceTable
--
          axSmc29ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc29Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc29ip 28 }

          axSmc29ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc29Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc29ipv4InterfaceIfIndex }
              ::= { axSmc29ipv4InterfaceTable 1 }

          AxSmc29Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc29ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc29ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc29ipv4InterfaceEnableStatus    INTEGER,
                  axSmc29ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc29ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc29ipv4InterfaceEntry 1 }

          axSmc29ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc29ipv4InterfaceEntry 2 }

          axSmc29ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc29ipv4InterfaceEntry 3 }

          axSmc29ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc29ipv4InterfaceEntry 4 }

          axSmc29ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc29ip 29 }

--
--  axSmc29ipv6InterfaceTable
--

          axSmc29ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc29Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc29ip 30 }

          axSmc29ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc29Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc29ipv6InterfaceIfIndex }
              ::= { axSmc29ipv6InterfaceTable 1 }

          AxSmc29Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc29ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc29ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc29ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc29ipv6InterfaceEnableStatus    INTEGER,
                  axSmc29ipv6InterfaceReachableTime   Unsigned32,
                  axSmc29ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc29ipv6InterfaceForwarding      INTEGER
              }

          axSmc29ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc29ipv6InterfaceEntry 1 }

          axSmc29ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc29ipv6InterfaceEntry 2 }

          axSmc29ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc29ipv6InterfaceEntry 3 }

          axSmc29ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc29ipv6InterfaceEntry 5 }

          axSmc29ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc29ipv6InterfaceEntry 6 }

          axSmc29ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc29ipv6InterfaceEntry 7 }

          axSmc29ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc29ipv6InterfaceEntry 8 }

--
--  axSmc29ipTrafficStats
--
          axSmc29ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc29IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc29ipTrafficStats 1 }

          axSmc29ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc29IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc29ipSystemStatsIPVersion }
              ::= { axSmc29ipSystemStatsTable 1 }

          AxSmc29IpSystemStatsEntry ::= SEQUENCE {
                  axSmc29ipSystemStatsIPVersion           InetVersion,
                  axSmc29ipSystemStatsInReceives          Counter32,
                  axSmc29ipSystemStatsHCInReceives        Counter64,
                  axSmc29ipSystemStatsInOctets            Counter32,
                  axSmc29ipSystemStatsHCInOctets          Counter64,
                  axSmc29ipSystemStatsInHdrErrors         Counter32,
                  axSmc29ipSystemStatsInNoRoutes          Counter32,
                  axSmc29ipSystemStatsInAddrErrors        Counter32,
                  axSmc29ipSystemStatsInUnknownProtos     Counter32,
                  axSmc29ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc29ipSystemStatsInForwDatagrams     Counter32,
                  axSmc29ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc29ipSystemStatsReasmReqds          Counter32,
                  axSmc29ipSystemStatsReasmOKs            Counter32,
                  axSmc29ipSystemStatsReasmFails          Counter32,
                  axSmc29ipSystemStatsInDiscards          Counter32,
                  axSmc29ipSystemStatsInDelivers          Counter32,
                  axSmc29ipSystemStatsHCInDelivers        Counter64,
                  axSmc29ipSystemStatsOutRequests         Counter32,
                  axSmc29ipSystemStatsHCOutRequests       Counter64,
                  axSmc29ipSystemStatsOutNoRoutes         Counter32,
                  axSmc29ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc29ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc29ipSystemStatsOutDiscards         Counter32,
                  axSmc29ipSystemStatsOutFragReqds        Counter32,
                  axSmc29ipSystemStatsOutFragOKs          Counter32,
                  axSmc29ipSystemStatsOutFragFails        Counter32,
                  axSmc29ipSystemStatsOutFragCreates      Counter32,
                  axSmc29ipSystemStatsOutTransmits        Counter32,
                  axSmc29ipSystemStatsHCOutTransmits      Counter64,
                  axSmc29ipSystemStatsOutOctets           Counter32,
                  axSmc29ipSystemStatsHCOutOctets         Counter64,
                  axSmc29ipSystemStatsInMcastPkts         Counter32,
                  axSmc29ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc29ipSystemStatsInMcastOctets       Counter32,
                  axSmc29ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc29ipSystemStatsOutMcastPkts        Counter32,
                  axSmc29ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc29ipSystemStatsOutMcastOctets      Counter32,
                  axSmc29ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc29ipSystemStatsInBcastPkts         Counter32,
                  axSmc29ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc29ipSystemStatsOutBcastPkts        Counter32,
                  axSmc29ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc29ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc29ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc29ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc29ipSystemStatsEntry 1 }

          axSmc29ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 3 }

          axSmc29ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 4 }

          axSmc29ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 5 }

          axSmc29ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 6 }

          axSmc29ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 7 }

          axSmc29ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 8 }

          axSmc29ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 9 }

          axSmc29ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 10 }

          axSmc29ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 11 }

          axSmc29ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 12 }

          axSmc29ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 13 }

          axSmc29ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 14 }

          axSmc29ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 15 }

          axSmc29ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 16 }

          axSmc29ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 17 }

          axSmc29ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 18 }

          axSmc29ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 19 }

          axSmc29ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 20 }

          axSmc29ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 21 }

          axSmc29ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 22 }

          axSmc29ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 23 }

          axSmc29ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 24 }

          axSmc29ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 25 }

          axSmc29ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 26 }

          axSmc29ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 27 }

          axSmc29ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 28 }

          axSmc29ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 29 }

          axSmc29ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 30 }

          axSmc29ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 31 }

           axSmc29ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc29ipSystemStatsEntry 32 }

          axSmc29ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 33 }

          axSmc29ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 34 }

          axSmc29ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 35 }

          axSmc29ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 36 }

          axSmc29ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 37 }

          axSmc29ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 38 }

          axSmc29ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 39 }

          axSmc29ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 40 }

          axSmc29ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 41 }

          axSmc29ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 42 }

          axSmc29ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 43 }

          axSmc29ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 44 }

          axSmc29ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc29ipSystemStatsEntry 45 }

          axSmc29ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc29ipSystemStatsEntry 46 }

          axSmc29ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc29ipSystemStatsEntry 47 }

--
--  axSmc29ipAddressTable
--

          axSmc29ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc29IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc29ip 34 }

          axSmc29ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc29IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc29ipAddressAddrType, axSmc29ipAddressAddr }
              ::= { axSmc29ipAddressTable 1 }

          AxSmc29IpAddressEntry ::= SEQUENCE {
                  axSmc29ipAddressAddrType     InetAddressType,
                  axSmc29ipAddressAddr         InetAddress,
                  axSmc29ipAddressIfIndex      InterfaceIndex,
                  axSmc29ipAddressType         INTEGER,
                  axSmc29ipAddressPrefix       RowPointer,
                  axSmc29ipAddressOrigin       IpAddressOriginTC,
                  axSmc29ipAddressStatus       IpAddressStatusTC,
                  axSmc29ipAddressCreated      TimeStamp,
                  axSmc29ipAddressLastChanged  TimeStamp,
                  axSmc29ipAddressRowStatus    RowStatus,
                  axSmc29ipAddressStorageType  StorageType
              }

          axSmc29ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc29ipAddressEntry 1 }

          axSmc29ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc29ipAddressEntry 2 }

          axSmc29ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc29ipAddressEntry 3 }

          axSmc29ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc29ipAddressEntry 4 }

          axSmc29ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc29ipAddressEntry 5 }

          axSmc29ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc29ipAddressEntry 6 }

          axSmc29ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc29ipAddressEntry 7 }

          axSmc29ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc29ipAddressEntry 8 }

          axSmc29ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc29ipAddressEntry 9 }

          axSmc29ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc29ipAddressEntry 10 }

          axSmc29ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc29ipAddressEntry 11 }

--
--  axSmc29ipNetToPhysicalTable
--
          axSmc29ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc29IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc29ip 35 }

          axSmc29ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc29IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc29ipNetToPhysicalIfIndex,
                            axSmc29ipNetToPhysicalNetAddressType,
                            axSmc29ipNetToPhysicalNetAddress }
              ::= { axSmc29ipNetToPhysicalTable 1 }

          AxSmc29IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc29ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc29ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc29ipNetToPhysicalNetAddress      InetAddress,
                  axSmc29ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc29ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc29ipNetToPhysicalType            INTEGER,
                  axSmc29ipNetToPhysicalState           INTEGER,
                  axSmc29ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc29ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc29ipNetToPhysicalEntry 1 }

          axSmc29ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc29ipNetToPhysicalEntry 2 }

          axSmc29ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc29ipNetToPhysicalEntry 3 }

          axSmc29ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc29ipNetToPhysicalEntry 4 }

          axSmc29ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc29ipNetToPhysicalEntry 5 }

          axSmc29ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc29ipNetToPhysicalEntry 6 }

          axSmc29ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc29ipNetToPhysicalEntry 7 }

          axSmc29ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc29ipNetToPhysicalEntry 8 }

--
--  axSmc29icmp
--
          axSmc29icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc29icmp 1 }

          axSmc29icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc29icmp 2 }

          axSmc29icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc29icmp 3 }

          axSmc29icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc29icmp 4 }

          axSmc29icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc29icmp 5 }

          axSmc29icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc29icmp 6 }

          axSmc29icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc29icmp 7 }

          axSmc29icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc29icmp 8 }

          axSmc29icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc29icmp 9 }

          axSmc29icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc29icmp 10 }

          axSmc29icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc29icmp 11 }

          axSmc29icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc29icmp 12 }

          axSmc29icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc29icmp 13 }

          axSmc29icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc29icmp 14 }

          axSmc29icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc29icmp 15 }

          axSmc29icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc29icmp 16 }

          axSmc29icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc29icmp 17 }

          axSmc29icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc29icmp 18 }

          axSmc29icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc29icmp 19 }

          axSmc29icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc29icmp 20 }

          axSmc29icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc29icmp 21 }

          axSmc29icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc29icmp 22 }

          axSmc29icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc29icmp 23 }

          axSmc29icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc29icmp 24 }

          axSmc29icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc29icmp 25 }

          axSmc29icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc29icmp 26 }

--
--  axSmc29tcp
--
          axSmc29tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc29tcp 1 }

          axSmc29tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc29tcp 2 }

          axSmc29tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc29tcp 3 }

          axSmc29tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc29tcp 4 }

          axSmc29tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc29tcp 5 }

          axSmc29tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc29tcp 6 }

          axSmc29tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc29tcp 7 }

          axSmc29tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc29tcp 8 }

          axSmc29tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc29tcp 9 }

          axSmc29tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc29tcp 10 }

          axSmc29tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc29tcp 11 }

          axSmc29tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc29tcp 12 }

          axSmc29tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc29TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc29tcp 13 }

          axSmc29tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc29TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc29tcpConnLocalAddress,
                        axSmc29tcpConnLocalPort,
                        axSmc29tcpConnRemAddress,
                        axSmc29tcpConnRemPort }
              ::= { axSmc29tcpConnTable 1 }

          AxSmc29TcpConnEntry ::= SEQUENCE {
                  axSmc29tcpConnState         INTEGER,
                  axSmc29tcpConnLocalAddress  IpAddress,
                  axSmc29tcpConnLocalPort     Integer32,
                  axSmc29tcpConnRemAddress    IpAddress,
                  axSmc29tcpConnRemPort       Integer32
              }

          axSmc29tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc29tcpConnEntry 1 }

          axSmc29tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc29tcpConnEntry 2 }

          axSmc29tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc29tcpConnEntry 3 }

          axSmc29tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc29tcpConnEntry 4 }

          axSmc29tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc29tcpConnEntry 5 }

          axSmc29tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc29tcp 14 }

          axSmc29tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc29tcp 15 }

--
--  axSmc29ipv6TcpConnTable
--
          axSmc29ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc29Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc29tcp 16 }

          axSmc29ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc29Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc29ipv6TcpConnLocalAddress,
                       axSmc29ipv6TcpConnLocalPort,
                       axSmc29ipv6TcpConnRemAddress,
                       axSmc29ipv6TcpConnRemPort,
                       axSmc29ipv6TcpConnIfIndex }
             ::= { axSmc29ipv6TcpConnTable 1 }

          AxSmc29Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc29ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc29ipv6TcpConnLocalPort       Integer32,
                        axSmc29ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc29ipv6TcpConnRemPort         Integer32,
                        axSmc29ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc29ipv6TcpConnState           INTEGER }

          axSmc29ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc29ipv6TcpConnEntry 1 }

          axSmc29ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc29ipv6TcpConnEntry 2 }

          axSmc29ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc29ipv6TcpConnEntry 3 }

          axSmc29ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc29ipv6TcpConnEntry 4 }

          axSmc29ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc29ipv6TcpConnEntry 5 }

          axSmc29ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc29ipv6TcpConnEntry 6 }

          axSmc29tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc29tcp 17 }

          axSmc29tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc29tcp 18 }

--
--  axSmc29tcpConnectionTable
--
          axSmc29tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc29TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc29tcp 19 }

          axSmc29tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc29TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc29tcpConnectionLocalAddressType,
                        axSmc29tcpConnectionLocalAddress,
                        axSmc29tcpConnectionLocalPort,
                        axSmc29tcpConnectionRemAddressType,
                        axSmc29tcpConnectionRemAddress,
                        axSmc29tcpConnectionRemPort }
              ::= { axSmc29tcpConnectionTable 1 }

          AxSmc29TcpConnectionEntry ::= SEQUENCE {
                  axSmc29tcpConnectionLocalAddressType   InetAddressType,
                  axSmc29tcpConnectionLocalAddress       InetAddress,
                  axSmc29tcpConnectionLocalPort          InetPortNumber,
                  axSmc29tcpConnectionRemAddressType     InetAddressType,
                  axSmc29tcpConnectionRemAddress         InetAddress,
                  axSmc29tcpConnectionRemPort            InetPortNumber,
                  axSmc29tcpConnectionState              INTEGER,
                  axSmc29tcpConnectionProcess            Unsigned32
              }

          axSmc29tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc29tcpConnectionEntry 1 }

          axSmc29tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc29tcpConnectionEntry 2 }

          axSmc29tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc29tcpConnectionEntry 3 }

          axSmc29tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc29tcpConnectionEntry 4 }

          axSmc29tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc29tcpConnectionEntry 5 }

          axSmc29tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc29tcpConnectionEntry 6 }

          axSmc29tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc29tcpConnectionEntry 7 }

          axSmc29tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc29tcpConnectionEntry 8 }

--
--  axSmc29tcpListenerTable
--
          axSmc29tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc29TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc29tcp 20 }

          axSmc29tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc29TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc29tcpListenerLocalAddressType,
                        axSmc29tcpListenerLocalAddress,
                        axSmc29tcpListenerLocalPort }
              ::= { axSmc29tcpListenerTable 1 }

          AxSmc29TcpListenerEntry ::= SEQUENCE {
                  axSmc29tcpListenerLocalAddressType       InetAddressType,
                  axSmc29tcpListenerLocalAddress           InetAddress,
                  axSmc29tcpListenerLocalPort              InetPortNumber,
                  axSmc29tcpListenerProcess                Unsigned32
              }

          axSmc29tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc29tcpListenerEntry 1 }

          axSmc29tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc29tcpListenerEntry 2 }

          axSmc29tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc29tcpListenerEntry 3 }

          axSmc29tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc29tcpListenerEntry 4 }

--
--  axSmc29udp
--
          axSmc29udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc29udp 1 }

          axSmc29udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc29udp 2 }

          axSmc29udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc29udp 3 }

          axSmc29udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc29udp 4 }

          axSmc29udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc29UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc29udp 5 }

          axSmc29udpEntry OBJECT-TYPE
              SYNTAX     AxSmc29UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc29udpLocalAddress, axSmc29udpLocalPort }
              ::= { axSmc29udpTable 1 }

          AxSmc29UdpEntry ::= SEQUENCE {
              axSmc29udpLocalAddress   IpAddress,
              axSmc29udpLocalPort      Integer32
          }

          axSmc29udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc29udpEntry 1 }

          axSmc29udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc29udpEntry 2 }

--
--  axSmc29ipv6UdpTable
--
          axSmc29ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc29Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc29udp 6 }

          axSmc29ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc29Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc29ipv6UdpLocalAddress,
                       axSmc29ipv6UdpLocalPort,
                       axSmc29ipv6UdpIfIndex }
             ::= { axSmc29ipv6UdpTable 1 }

          AxSmc29Ipv6UdpEntry ::= SEQUENCE {
             axSmc29ipv6UdpLocalAddress    Ipv6Address,
             axSmc29ipv6UdpLocalPort       Integer32,
             axSmc29ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc29ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc29ipv6UdpEntry 1 }

          axSmc29ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc29ipv6UdpEntry 2 }

          axSmc29ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc29ipv6UdpEntry 3 }

--
--  axSmc29udpEndpointTable
--
          axSmc29udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc29UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc29udp 7 }

          axSmc29udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc29UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc29udpEndpointLocalAddressType,
                        axSmc29udpEndpointLocalAddress,
                        axSmc29udpEndpointLocalPort,
                        axSmc29udpEndpointRemoteAddressType,
                        axSmc29udpEndpointRemoteAddress,
                        axSmc29udpEndpointRemotePort,
                        axSmc29udpEndpointInstance }
              ::= { axSmc29udpEndpointTable 1 }

          AxSmc29UdpEndpointEntry ::= SEQUENCE {
                  axSmc29udpEndpointLocalAddressType   InetAddressType,
                  axSmc29udpEndpointLocalAddress       InetAddress,
                  axSmc29udpEndpointLocalPort          InetPortNumber,
                  axSmc29udpEndpointRemoteAddressType  InetAddressType,
                  axSmc29udpEndpointRemoteAddress      InetAddress,
                  axSmc29udpEndpointRemotePort         InetPortNumber,
                  axSmc29udpEndpointInstance           Unsigned32,
                  axSmc29udpEndpointProcess            Unsigned32
              }

          axSmc29udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc29udpEndpointEntry 1 }

          axSmc29udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc29udpEndpointEntry 2 }

          axSmc29udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc29udpEndpointEntry 3 }

          axSmc29udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc29udpEndpointEntry 4 }

          axSmc29udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc29udpEndpointEntry 5 }

          axSmc29udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc29udpEndpointEntry 6 }

          axSmc29udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc29udpEndpointEntry 7 }

          axSmc29udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc29udpEndpointEntry 8 }

          axSmc29udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc29udp 8 }

          axSmc29udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc29udp 9 }

--
--  axSmc29dot3StatsTable
--
          axSmc29dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc29Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc29dot3 2 }

          axSmc29dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc29Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc29dot3StatsIndex }
              ::= { axSmc29dot3StatsTable 1 }

          AxSmc29Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc29dot3StatsIndex                      InterfaceIndex,
                  axSmc29dot3StatsAlignmentErrors            Counter32,
                  axSmc29dot3StatsFCSErrors                  Counter32,
                  axSmc29dot3StatsSingleCollisionFrames      Counter32,
                  axSmc29dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc29dot3StatsSQETestErrors              Counter32,
                  axSmc29dot3StatsDeferredTransmissions      Counter32,
                  axSmc29dot3StatsLateCollisions             Counter32,
                  axSmc29dot3StatsExcessiveCollisions        Counter32,
                  axSmc29dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc29dot3StatsCarrierSenseErrors         Counter32,
                  axSmc29dot3StatsFrameTooLongs              Counter32,
                  axSmc29dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc29dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc29dot3StatsSymbolErrors               Counter32,
                  axSmc29dot3StatsDuplexStatus               INTEGER,
                  axSmc29dot3StatsRateControlAbility         TruthValue,
                  axSmc29dot3StatsRateControlStatus          INTEGER
              }

          axSmc29dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc29dot3StatsEntry 1 }

          axSmc29dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc29dot3StatsEntry 2 }

          axSmc29dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc29dot3StatsEntry 3 }

          axSmc29dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc29dot3StatsEntry 4 }

          axSmc29dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc29dot3StatsEntry 5 }

          axSmc29dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc29dot3StatsEntry 6 }

          axSmc29dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc29dot3StatsEntry 7 }

          axSmc29dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc29dot3StatsEntry 8 }

          axSmc29dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc29dot3StatsEntry 9 }

          axSmc29dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc29dot3StatsEntry 10 }

          axSmc29dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc29dot3StatsEntry 11 }

          axSmc29dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc29dot3StatsEntry 13 }

          axSmc29dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc29dot3StatsEntry 16 }

          axSmc29dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc29dot3StatsEntry 17 }

          axSmc29dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc29dot3StatsEntry 18 }

          axSmc29dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc29dot3StatsEntry 19 }

          axSmc29dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc29dot3StatsEntry 20 }

          axSmc29dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc29dot3StatsEntry 21 }

--
--  axSmc29dot3HCStatsTable
--
          axSmc29dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc29Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc29dot3 11 }

          axSmc29dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc29Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc29dot3StatsIndex }
              ::= { axSmc29dot3HCStatsTable 1 }

          AxSmc29Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc29dot3HCStatsAlignmentErrors           Counter64,
                  axSmc29dot3HCStatsFCSErrors                 Counter64,
                  axSmc29dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc29dot3HCStatsFrameTooLongs             Counter64,
                  axSmc29dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc29dot3HCStatsSymbolErrors              Counter64
              }

          axSmc29dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc29dot3HCStatsEntry 1 }

          axSmc29dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc29dot3HCStatsEntry 2 }

          axSmc29dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc29dot3HCStatsEntry 3 }

          axSmc29dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc29dot3HCStatsEntry 4 }

          axSmc29dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc29dot3HCStatsEntry 5 }

          axSmc29dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc29dot3HCStatsEntry 6 }

--
--  axSmc29snmp
--
          axSmc29snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc29snmp 1 }

          axSmc29snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc29snmp 2 }

          axSmc29snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc29snmp 3 }

          axSmc29snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc29snmp 4 }

          axSmc29snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc29snmp 5 }

          axSmc29snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc29snmp 6 }

          axSmc29snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc29snmp 8 }

          axSmc29snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc29snmp 9 }

          axSmc29snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc29snmp 10 }

          axSmc29snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc29snmp 11 }

          axSmc29snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc29snmp 12 }

          axSmc29snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc29snmp 13 }

          axSmc29snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc29snmp 14 }

          axSmc29snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc29snmp 15 }

          axSmc29snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc29snmp 16 }

          axSmc29snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc29snmp 17 }

          axSmc29snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc29snmp 18 }

          axSmc29snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc29snmp 19 }

          axSmc29snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc29snmp 20 }

          axSmc29snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc29snmp 21 }

          axSmc29snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc29snmp 22 }

          axSmc29snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc29snmp 24 }

          axSmc29snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc29snmp 25 }

          axSmc29snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc29snmp 26 }

          axSmc29snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc29snmp 27 }

          axSmc29snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc29snmp 28 }

          axSmc29snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc29snmp 29 }

          axSmc29snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc29snmp 30 }

          axSmc29snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc29snmp 31 }

--
--  axSmc29ifMIB
--
          axSmc29ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc29IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc29ifMIBObjects 1 }

          axSmc29ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc29IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc29ifEntry }
              ::= { axSmc29ifXTable 1 }

          AxSmc29IfXEntry ::=
              SEQUENCE {
                  axSmc29ifName                  DisplayString,
                  axSmc29ifInMulticastPkts       Counter32,
                  axSmc29ifInBroadcastPkts       Counter32,
                  axSmc29ifOutMulticastPkts      Counter32,
                  axSmc29ifOutBroadcastPkts      Counter32,
                  axSmc29ifHCInOctets            Counter64,
                  axSmc29ifHCInUcastPkts         Counter64,
                  axSmc29ifHCInMulticastPkts     Counter64,
                  axSmc29ifHCInBroadcastPkts     Counter64,
                  axSmc29ifHCOutOctets           Counter64,
                  axSmc29ifHCOutUcastPkts        Counter64,
                  axSmc29ifHCOutMulticastPkts    Counter64,
                  axSmc29ifHCOutBroadcastPkts    Counter64,
                  axSmc29ifLinkUpDownTrapEnable  INTEGER,
                  axSmc29ifHighSpeed             Gauge32,
                  axSmc29ifPromiscuousMode       TruthValue,
                  axSmc29ifConnectorPresent      TruthValue,
                  axSmc29ifAlias                 DisplayString,
                  axSmc29ifCounterDiscontinuityTime TimeStamp
              }

          axSmc29ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc29ifXEntry 1 }

          axSmc29ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc29ifXEntry 2 }

          axSmc29ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc29ifXEntry 3 }

          axSmc29ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc29ifXEntry 4 }

          axSmc29ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc29ifXEntry 5 }

          axSmc29ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc29ifXEntry 6 }

          axSmc29ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc29ifXEntry 7 }

          axSmc29ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc29ifXEntry 8 }

          axSmc29ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc29ifXEntry 9 }

          axSmc29ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc29ifXEntry 10 }

          axSmc29ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc29ifXEntry 11 }

          axSmc29ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc29ifXEntry 12 }

          axSmc29ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc29ifXEntry 13 }

          axSmc29ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc29ifXEntry 14 }

          axSmc29ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc29ifXEntry 15 }

          axSmc29ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc29ifXEntry 16 }

          axSmc29ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc29ifXEntry 17 }

          axSmc29ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc29ifXEntry 18 }

          axSmc29ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc29ifXEntry 19 }

--
--  axSmc29ipv6MIB
--
          axSmc29ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc29ipv6MIBObjects 1 }

          axSmc29ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc29ipv6MIBObjects 2 }

          axSmc29ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc29ipv6MIBObjects 3 }

          axSmc29ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc29ipv6MIBObjects 4 }

--
--  axSmc29ipv6IfTable
--
          axSmc29ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc29Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc29ipv6MIBObjects 5 }

          axSmc29ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc29Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc29ipv6IfIndex }
              ::= { axSmc29ipv6IfTable 1 }

          AxSmc29Ipv6IfEntry ::= SEQUENCE {
                  axSmc29ipv6IfIndex              Ipv6IfIndex,
                  axSmc29ipv6IfDescr              DisplayString,
                  axSmc29ipv6IfLowerLayer         VariablePointer,
                  axSmc29ipv6IfEffectiveMtu       Unsigned32,
                  axSmc29ipv6IfReasmMaxSize       Unsigned32,
                  axSmc29ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc29ipv6IfIdentifierLength   Integer32,
                  axSmc29ipv6IfPhysicalAddress    PhysAddress,
                  axSmc29ipv6IfAdminStatus        INTEGER,
                  axSmc29ipv6IfOperStatus         INTEGER,
                  axSmc29ipv6IfLastChange         TimeStamp
              }

          axSmc29ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc29ipv6IfEntry 1 }

          axSmc29ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc29ipv6IfEntry 2 }

          axSmc29ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc29ipv6IfEntry 3 }

          axSmc29ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc29ipv6IfEntry 4 }

          axSmc29ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc29ipv6IfEntry 5 }

          axSmc29ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc29ipv6IfEntry 6 }

          axSmc29ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc29ipv6IfEntry 7 }

          axSmc29ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc29ipv6IfEntry 8 }

          axSmc29ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc29ipv6IfEntry 9 }

          axSmc29ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc29ipv6IfEntry 10 }

          axSmc29ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc29ipv6IfEntry 11 }

--
--  axSmc29ipv6IfStatsTable
--
          axSmc29ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc29Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc29ipv6MIBObjects 6 }

          axSmc29ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc29Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc29ipv6IfEntry }
              ::= { axSmc29ipv6IfStatsTable 1 }

          AxSmc29Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc29ipv6IfStatsInReceives
                      Counter32,
                  axSmc29ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc29ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc29ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc29ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc29ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc29ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc29ipv6IfStatsInDiscards
                      Counter32,
                  axSmc29ipv6IfStatsInDelivers
                      Counter32,
                  axSmc29ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc29ipv6IfStatsOutRequests
                      Counter32,
                  axSmc29ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc29ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc29ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc29ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc29ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc29ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc29ipv6IfStatsReasmFails
                      Counter32,
                  axSmc29ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc29ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc29ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc29ipv6IfStatsEntry 1 }

          axSmc29ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc29ipv6IfStatsEntry 2 }

          axSmc29ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc29ipv6IfStatsEntry 3 }

          axSmc29ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc29ipv6IfStatsEntry 4 }

          axSmc29ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc29ipv6IfStatsEntry 5 }

          axSmc29ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc29ipv6IfStatsEntry 6 }

          axSmc29ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc29ipv6IfStatsEntry 7 }

          axSmc29ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc29ipv6IfStatsEntry 8 }

          axSmc29ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc29ipv6IfStatsEntry 9 }

          axSmc29ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc29ipv6IfStatsEntry 10 }

          axSmc29ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc29ipv6IfStatsEntry 11 }

          axSmc29ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc29ipv6IfStatsEntry 12 }

          axSmc29ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc29ipv6IfStatsEntry 13 }

          axSmc29ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc29ipv6IfStatsEntry 14 }

          axSmc29ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc29ipv6IfStatsEntry 15 }

          axSmc29ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc29ipv6IfStatsEntry 16 }

          axSmc29ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc29ipv6IfStatsEntry 17 }

          axSmc29ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc29ipv6IfStatsEntry 18 }

          axSmc29ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc29ipv6IfStatsEntry 19 }

          axSmc29ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc29ipv6IfStatsEntry 20 }

--
--  axSmc29ipv6AddrPrefixTable
--
          axSmc29ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc29Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc29ipv6MIBObjects 7 }

          axSmc29ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc29Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc29ipv6IfIndex,
                        axSmc29ipv6AddrPrefix,
                        axSmc29ipv6AddrPrefixLength }
              ::= { axSmc29ipv6AddrPrefixTable 1 }

          AxSmc29Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc29ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc29ipv6AddrPrefixLength               Integer32,
               axSmc29ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc29ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc29ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc29ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc29ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc29ipv6AddrPrefixEntry 1 }

          axSmc29ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc29ipv6AddrPrefixEntry 2 }

          axSmc29ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc29ipv6AddrPrefixEntry 3 }

          axSmc29ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc29ipv6AddrPrefixEntry 4 }

          axSmc29ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc29ipv6AddrPrefixEntry 5 }

          axSmc29ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc29ipv6AddrPrefixEntry 6 }

--
--  axSmc29ipv6AddrTable
--
          axSmc29ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc29Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc29ipv6MIBObjects 8 }

          axSmc29ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc29Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc29ipv6IfIndex, axSmc29ipv6AddrAddress }
             ::= { axSmc29ipv6AddrTable 1 }

          AxSmc29Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc29ipv6AddrAddress        Ipv6Address,
                  axSmc29ipv6AddrPfxLength      Integer32,
                  axSmc29ipv6AddrType           INTEGER,
                  axSmc29ipv6AddrAnycastFlag    TruthValue,
                  axSmc29ipv6AddrStatus         INTEGER
                 }

          axSmc29ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc29ipv6AddrEntry 1 }

          axSmc29ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc29ipv6AddrEntry 2 }

          axSmc29ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc29ipv6AddrEntry 3 }

          axSmc29ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc29ipv6AddrEntry 4 }

          axSmc29ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc29ipv6AddrEntry 5 }

          axSmc29ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc29ipv6MIBObjects 9 }

          axSmc29ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc29ipv6MIBObjects 10 }

--
--  axSmc29ipv6RouteTable
--
          axSmc29ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc29Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc29ipv6MIBObjects 11 }

          axSmc29ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc29Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc29ipv6RouteDest,
                        axSmc29ipv6RoutePfxLength,
                        axSmc29ipv6RouteIndex }
              ::= { axSmc29ipv6RouteTable 1 }

          AxSmc29Ipv6RouteEntry ::= SEQUENCE {
                  axSmc29ipv6RouteDest           Ipv6Address,
                  axSmc29ipv6RoutePfxLength      Integer32,
                  axSmc29ipv6RouteIndex          Unsigned32,
                  axSmc29ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc29ipv6RouteNextHop        Ipv6Address,
                  axSmc29ipv6RouteType           INTEGER,
                  axSmc29ipv6RouteProtocol       INTEGER
              }

          axSmc29ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc29ipv6RouteEntry 1 }

          axSmc29ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc29ipv6RouteEntry 2 }

          axSmc29ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc29ipv6RouteEntry 3 }

          axSmc29ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc29ipv6RouteEntry 4 }

          axSmc29ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc29ipv6RouteEntry 5 }

          axSmc29ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc29ipv6RouteEntry 6 }

          axSmc29ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc29ipv6RouteEntry 7 }

--
--  axSmc29ipv6NetToMediaTable
--
          axSmc29ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc29Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc29ipv6MIBObjects 12 }

          axSmc29ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc29Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc29ipv6IfIndex,
                        axSmc29ipv6NetToMediaNetAddress }
              ::= { axSmc29ipv6NetToMediaTable 1 }

          AxSmc29Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc29ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc29ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc29ipv6NetToMediaType
                      INTEGER,
                  axSmc29ipv6IfNetToMediaState
                      INTEGER,
                  axSmc29ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc29ipv6NetToMediaValid
                      TruthValue
              }

          axSmc29ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc29ipv6NetToMediaEntry 1 }

          axSmc29ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc29ipv6NetToMediaEntry 2 }

          axSmc29ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc29ipv6NetToMediaEntry 3 }

          axSmc29ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc29ipv6NetToMediaEntry 4 }

          axSmc29ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc29ipv6NetToMediaEntry 5 }

          axSmc29ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc29ipv6NetToMediaEntry 6 }

--
--  axSmc29ipv6IcmpMIB
--
          axSmc29ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc29Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc29ipv6IcmpMIBObjects 1 }

          axSmc29ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc29Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc29ipv6IfEntry }
              ::= { axSmc29ipv6IfIcmpTable 1 }

          AxSmc29Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc29ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc29ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc29ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc29ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc29ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc29ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc29ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc29ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc29ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc29ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc29ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc29ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc29ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc29ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc29ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc29ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc29ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc29ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc29ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc29ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc29ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc29ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc29ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc29ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc29ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc29ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc29ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc29ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc29ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc29ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc29ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc29ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc29ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc29ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc29ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc29ipv6IfIcmpEntry 1 }

          axSmc29ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc29ipv6IfIcmpEntry 2 }

          axSmc29ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 3 }

          axSmc29ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 4 }

          axSmc29ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 5 }

          axSmc29ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 6 }

          axSmc29ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 7 }

          axSmc29ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 8 }

          axSmc29ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 9 }

          axSmc29ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 10 }

          axSmc29ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 11 }

          axSmc29ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 12 }

          axSmc29ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 13 }

          axSmc29ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 14 }

          axSmc29ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 15}

          axSmc29ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 16}

           axSmc29ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 17}

          axSmc29ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc29ipv6IfIcmpEntry 18 }

          axSmc29ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc29ipv6IfIcmpEntry 19 }

          axSmc29ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 20 }

          axSmc29ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc29ipv6IfIcmpEntry 21 }

          axSmc29ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 22 }

          axSmc29ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 23 }

          axSmc29ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 24 }

          axSmc29ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 25 }

          axSmc29ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 26 }

          axSmc29ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 27 }

          axSmc29ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 28 }

          axSmc29ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 29 }

          axSmc29ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc29ipv6IfIcmpEntry 30 }

          axSmc29ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc29ipv6IfIcmpEntry 31 }

          axSmc29ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc29ipv6IfIcmpEntry 32}

          axSmc29ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc29ipv6IfIcmpEntry 33}

          axSmc29ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc29ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc29
--------------------------------------------------

--
-- Conformance identifier
--

axSmc29Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo29 1000 }
axSmc29Compliances       OBJECT IDENTIFIER ::= { axSmc29Conformance 1 }
axSmc29Groups            OBJECT IDENTIFIER ::= { axSmc29Conformance 2 }

--
-- Compliance
--

axSmc29Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc29 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc29Group1 }
    ::= { axSmc29Compliances 1 }

axSmc29Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc29 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc29Group2 }
    ::= { axSmc29Compliances 2 }

axSmc29Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc29 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc29Group3 }
    ::= { axSmc29Compliances 3 }

--
-- Object Group
--

axSmc29Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc29sysDescr,
                    axSmc29sysObjectID,
                    axSmc29sysUpTime,
                    axSmc29sysContact,
                    axSmc29sysName,
                    axSmc29sysLocation,
                    axSmc29sysServices,
                    axSmc29ifNumber,
                    axSmc29ifIndex,
                    axSmc29ifDescr,
                    axSmc29ifType,
                    axSmc29ifMtu,
                    axSmc29ifSpeed,
                    axSmc29ifPhysAddress,
                    axSmc29ifAdminStatus,
                    axSmc29ifOperStatus,
                    axSmc29ifLastChange,
                    axSmc29ifInOctets,
                    axSmc29ifInUcastPkts,
                    axSmc29ifInDiscards,
                    axSmc29ifInErrors,
                    axSmc29ifInUnknownProtos,
                    axSmc29ifOutOctets,
                    axSmc29ifOutUcastPkts,
                    axSmc29ifOutDiscards,
                    axSmc29ifOutErrors,
                    axSmc29ipForwarding,
                    axSmc29ipDefaultTTL,
                    axSmc29ipReasmTimeout,
                    axSmc29ipRouteDest,
                    axSmc29ipRouteIfIndex,
                    axSmc29ipRouteMetric1,
                    axSmc29ipRouteMetric2,
                    axSmc29ipRouteMetric3,
                    axSmc29ipRouteMetric4,
                    axSmc29ipRouteNextHop,
                    axSmc29ipRouteType,
                    axSmc29ipRouteProto,
                    axSmc29ipRouteAge,
                    axSmc29ipRouteMask,
                    axSmc29ipRouteMetric5,
                    axSmc29ipRouteInfo,
                    axSmc29ipv4InterfaceReasmMaxSize,
                    axSmc29ipv4InterfaceEnableStatus,
                    axSmc29ipv4InterfaceRetransmitTime,
                    axSmc29ipv6InterfaceTableLastChange,
                    axSmc29ipv6InterfaceReasmMaxSize,
                    axSmc29ipv6InterfaceIdentifier,
                    axSmc29ipv6InterfaceEnableStatus,
                    axSmc29ipv6InterfaceReachableTime,
                    axSmc29ipv6InterfaceRetransmitTime,
                    axSmc29ipv6InterfaceForwarding,
                    axSmc29ipSystemStatsInReceives,
                    axSmc29ipSystemStatsHCInReceives,
                    axSmc29ipSystemStatsInOctets,
                    axSmc29ipSystemStatsHCInOctets,
                    axSmc29ipSystemStatsInHdrErrors,
                    axSmc29ipSystemStatsInNoRoutes,
                    axSmc29ipSystemStatsInAddrErrors,
                    axSmc29ipSystemStatsInUnknownProtos,
                    axSmc29ipSystemStatsInTruncatedPkts,
                    axSmc29ipSystemStatsInForwDatagrams,
                    axSmc29ipSystemStatsHCInForwDatagrams,
                    axSmc29ipSystemStatsReasmReqds,
                    axSmc29ipSystemStatsReasmOKs,
                    axSmc29ipSystemStatsReasmFails,
                    axSmc29ipSystemStatsInDiscards,
                    axSmc29ipSystemStatsInDelivers,
                    axSmc29ipSystemStatsHCInDelivers,
                    axSmc29ipSystemStatsOutRequests,
                    axSmc29ipSystemStatsHCOutRequests,
                    axSmc29ipSystemStatsOutNoRoutes,
                    axSmc29ipSystemStatsOutForwDatagrams,
                    axSmc29ipSystemStatsHCOutForwDatagrams,
                    axSmc29ipSystemStatsOutDiscards,
                    axSmc29ipSystemStatsOutFragReqds,
                    axSmc29ipSystemStatsOutFragOKs,
                    axSmc29ipSystemStatsOutFragFails,
                    axSmc29ipSystemStatsOutFragCreates,
                    axSmc29ipSystemStatsOutTransmits,
                    axSmc29ipSystemStatsHCOutTransmits,
                    axSmc29ipSystemStatsOutOctets,
                    axSmc29ipSystemStatsHCOutOctets,
                    axSmc29ipSystemStatsInMcastPkts,
                    axSmc29ipSystemStatsHCInMcastPkts,
                    axSmc29ipSystemStatsInMcastOctets,
                    axSmc29ipSystemStatsHCInMcastOctets,
                    axSmc29ipSystemStatsOutMcastPkts,
                    axSmc29ipSystemStatsHCOutMcastPkts,
                    axSmc29ipSystemStatsOutMcastOctets,
                    axSmc29ipSystemStatsHCOutMcastOctets,
                    axSmc29ipSystemStatsInBcastPkts,
                    axSmc29ipSystemStatsHCInBcastPkts,
                    axSmc29ipSystemStatsOutBcastPkts,
                    axSmc29ipSystemStatsHCOutBcastPkts,
                    axSmc29ipSystemStatsDiscontinuityTime,
                    axSmc29ipSystemStatsRefreshRate,
                    axSmc29ipAddressIfIndex,
                    axSmc29ipAddressType,
                    axSmc29ipAddressPrefix,
                    axSmc29ipAddressOrigin,
                    axSmc29ipAddressStatus,
                    axSmc29ipAddressCreated,
                    axSmc29ipAddressLastChanged,
                    axSmc29ipAddressRowStatus,
                    axSmc29ipAddressStorageType,
                    axSmc29ipNetToPhysicalPhysAddress,
                    axSmc29ipNetToPhysicalLastUpdated,
                    axSmc29ipNetToPhysicalType,
                    axSmc29ipNetToPhysicalState,
                    axSmc29ipNetToPhysicalRowStatus,
                    axSmc29tcpRtoAlgorithm,
                    axSmc29tcpRtoMin,
                    axSmc29tcpRtoMax,
                    axSmc29tcpMaxConn,
                    axSmc29tcpActiveOpens,
                    axSmc29tcpPassiveOpens,
                    axSmc29tcpAttemptFails,
                    axSmc29tcpEstabResets,
                    axSmc29tcpCurrEstab,
                    axSmc29tcpInSegs,
                    axSmc29tcpOutSegs,
                    axSmc29tcpRetransSegs,
                    axSmc29tcpInErrs,
                    axSmc29tcpOutRsts,
                    axSmc29ipv6TcpConnState,
                    axSmc29tcpHCInSegs,
                    axSmc29tcpHCOutSegs,
                    axSmc29tcpConnectionState,
                    axSmc29tcpConnectionProcess,
                    axSmc29tcpListenerProcess,
                    axSmc29udpInDatagrams,
                    axSmc29udpNoPorts,
                    axSmc29udpInErrors,
                    axSmc29udpOutDatagrams,
                    axSmc29ipv6UdpIfIndex,
                    axSmc29udpEndpointProcess,
                    axSmc29udpHCInDatagrams,
                    axSmc29udpHCOutDatagrams,
                    axSmc29dot3StatsIndex,
                    axSmc29dot3StatsAlignmentErrors,
                    axSmc29dot3StatsFCSErrors,
                    axSmc29dot3StatsSingleCollisionFrames,
                    axSmc29dot3StatsMultipleCollisionFrames,
                    axSmc29dot3StatsSQETestErrors,
                    axSmc29dot3StatsDeferredTransmissions,
                    axSmc29dot3StatsLateCollisions,
                    axSmc29dot3StatsExcessiveCollisions,
                    axSmc29dot3StatsInternalMacTransmitErrors,
                    axSmc29dot3StatsCarrierSenseErrors,
                    axSmc29dot3StatsFrameTooLongs,
                    axSmc29dot3StatsInternalMacReceiveErrors,
                    axSmc29dot3StatsSymbolErrors,
                    axSmc29dot3StatsDuplexStatus,
                    axSmc29dot3StatsRateControlAbility,
                    axSmc29dot3StatsRateControlStatus,
                    axSmc29dot3HCStatsAlignmentErrors,
                    axSmc29dot3HCStatsFCSErrors,
                    axSmc29dot3HCStatsInternalMacTransmitErrors,
                    axSmc29dot3HCStatsFrameTooLongs,
                    axSmc29dot3HCStatsInternalMacReceiveErrors,
                    axSmc29dot3HCStatsSymbolErrors,
                    axSmc29snmpInPkts,
                    axSmc29snmpInBadVersions,
                    axSmc29snmpInBadCommunityNames,
                    axSmc29snmpInBadCommunityUses,
                    axSmc29snmpInASNParseErrs,
                    axSmc29snmpEnableAuthenTraps,
                    axSmc29snmpSilentDrops,
                    axSmc29ifName,
                    axSmc29ifInMulticastPkts,
                    axSmc29ifInBroadcastPkts,
                    axSmc29ifOutMulticastPkts,
                    axSmc29ifOutBroadcastPkts,
                    axSmc29ifHCInOctets,
                    axSmc29ifHCInUcastPkts,
                    axSmc29ifHCInMulticastPkts,
                    axSmc29ifHCInBroadcastPkts,
                    axSmc29ifHCOutOctets,
                    axSmc29ifHCOutUcastPkts,
                    axSmc29ifHCOutMulticastPkts,
                    axSmc29ifHCOutBroadcastPkts,
                    axSmc29ifLinkUpDownTrapEnable,
                    axSmc29ifHighSpeed,
                    axSmc29ifPromiscuousMode,
                    axSmc29ifConnectorPresent,
                    axSmc29ifAlias,
                    axSmc29ifCounterDiscontinuityTime,
                    axSmc29ipv6Forwarding,
                    axSmc29ipv6DefaultHopLimit,
                    axSmc29ipv6Interfaces,
                    axSmc29ipv6IfTableLastChange,
                    axSmc29ipv6IfDescr,
                    axSmc29ipv6IfLowerLayer,
                    axSmc29ipv6IfEffectiveMtu,
                    axSmc29ipv6IfReasmMaxSize,
                    axSmc29ipv6IfIdentifier,
                    axSmc29ipv6IfIdentifierLength,
                    axSmc29ipv6IfPhysicalAddress,
                    axSmc29ipv6IfAdminStatus,
                    axSmc29ipv6IfOperStatus,
                    axSmc29ipv6IfLastChange,
                    axSmc29ipv6IfStatsInReceives,
                    axSmc29ipv6IfStatsInHdrErrors,
                    axSmc29ipv6IfStatsInTooBigErrors,
                    axSmc29ipv6IfStatsInNoRoutes,
                    axSmc29ipv6IfStatsInAddrErrors,
                    axSmc29ipv6IfStatsInUnknownProtos,
                    axSmc29ipv6IfStatsInTruncatedPkts,
                    axSmc29ipv6IfStatsInDiscards,
                    axSmc29ipv6IfStatsInDelivers,
                    axSmc29ipv6IfStatsOutForwDatagrams,
                    axSmc29ipv6IfStatsOutRequests,
                    axSmc29ipv6IfStatsOutDiscards,
                    axSmc29ipv6IfStatsOutFragOKs,
                    axSmc29ipv6IfStatsOutFragFails,
                    axSmc29ipv6IfStatsOutFragCreates,
                    axSmc29ipv6IfStatsReasmReqds,
                    axSmc29ipv6IfStatsReasmOKs,
                    axSmc29ipv6IfStatsReasmFails,
                    axSmc29ipv6IfStatsInMcastPkts,
                    axSmc29ipv6IfStatsOutMcastPkts,
                    axSmc29ipv6AddrPrefixOnLinkFlag,
                    axSmc29ipv6AddrPrefixAutonomousFlag,
                    axSmc29ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc29ipv6AddrPrefixAdvValidLifetime,
                    axSmc29ipv6AddrPfxLength,
                    axSmc29ipv6AddrType,
                    axSmc29ipv6AddrAnycastFlag,
                    axSmc29ipv6AddrStatus,
                    axSmc29ipv6RouteNumber,
                    axSmc29ipv6DiscardedRoutes,
                    axSmc29ipv6RouteIfIndex,
                    axSmc29ipv6RouteNextHop,
                    axSmc29ipv6RouteType,
                    axSmc29ipv6RouteProtocol,
                    axSmc29ipv6NetToMediaPhysAddress,
                    axSmc29ipv6NetToMediaType,
                    axSmc29ipv6IfNetToMediaState,
                    axSmc29ipv6IfNetToMediaLastUpdated,
                    axSmc29ipv6NetToMediaValid,
                    axSmc29ipv6IfIcmpInMsgs,
                    axSmc29ipv6IfIcmpInErrors,
                    axSmc29ipv6IfIcmpInDestUnreachs,
                    axSmc29ipv6IfIcmpInAdminProhibs,
                    axSmc29ipv6IfIcmpInTimeExcds,
                    axSmc29ipv6IfIcmpInParmProblems,
                    axSmc29ipv6IfIcmpInPktTooBigs,
                    axSmc29ipv6IfIcmpInEchos,
                    axSmc29ipv6IfIcmpInEchoReplies,
                    axSmc29ipv6IfIcmpInRouterSolicits,
                    axSmc29ipv6IfIcmpInRouterAdvertisements,
                    axSmc29ipv6IfIcmpInNeighborSolicits,
                    axSmc29ipv6IfIcmpInNeighborAdvertisements,
                    axSmc29ipv6IfIcmpInRedirects,
                    axSmc29ipv6IfIcmpInGroupMembQueries,
                    axSmc29ipv6IfIcmpInGroupMembResponses,
                    axSmc29ipv6IfIcmpInGroupMembReductions,
                    axSmc29ipv6IfIcmpOutMsgs,
                    axSmc29ipv6IfIcmpOutErrors,
                    axSmc29ipv6IfIcmpOutDestUnreachs,
                    axSmc29ipv6IfIcmpOutAdminProhibs,
                    axSmc29ipv6IfIcmpOutTimeExcds,
                    axSmc29ipv6IfIcmpOutParmProblems,
                    axSmc29ipv6IfIcmpOutPktTooBigs,
                    axSmc29ipv6IfIcmpOutEchos,
                    axSmc29ipv6IfIcmpOutEchoReplies,
                    axSmc29ipv6IfIcmpOutRouterSolicits,
                    axSmc29ipv6IfIcmpOutRouterAdvertisements,
                    axSmc29ipv6IfIcmpOutNeighborSolicits,
                    axSmc29ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc29ipv6IfIcmpOutRedirects,
                    axSmc29ipv6IfIcmpOutGroupMembQueries,
                    axSmc29ipv6IfIcmpOutGroupMembResponses,
                    axSmc29ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc29 group1."
    ::= { axSmc29Groups 1 }

axSmc29Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc29ifInNUcastPkts,
                    axSmc29ifOutNUcastPkts,
                    axSmc29ifOutQLen,
                    axSmc29ifSpecific,
                    axSmc29atIfIndex,
                    axSmc29atNetAddress,
                    axSmc29atPhysAddress,
                    axSmc29ipInReceives,
                    axSmc29ipInHdrErrors,
                    axSmc29ipInAddrErrors,
                    axSmc29ipForwDatagrams,
                    axSmc29ipInUnknownProtos,
                    axSmc29ipInDiscards,
                    axSmc29ipInDelivers,
                    axSmc29ipOutRequests,
                    axSmc29ipOutDiscards,
                    axSmc29ipOutNoRoutes,
                    axSmc29ipReasmReqds,
                    axSmc29ipReasmOKs,
                    axSmc29ipReasmFails,
                    axSmc29ipFragOKs,
                    axSmc29ipFragFails,
                    axSmc29ipFragCreates,
                    axSmc29ipAdEntAddr,
                    axSmc29ipAdEntIfIndex,
                    axSmc29ipAdEntNetMask,
                    axSmc29ipAdEntBcastAddr,
                    axSmc29ipAdEntReasmMaxSize,
                    axSmc29ipNetToMediaIfIndex,
                    axSmc29ipNetToMediaNetAddress,
                    axSmc29ipNetToMediaPhysAddress,
                    axSmc29ipNetToMediaType,
                    axSmc29ipRoutingDiscards,
                    axSmc29icmpInMsgs,
                    axSmc29icmpInErrors,
                    axSmc29icmpInDestUnreachs,
                    axSmc29icmpInTimeExcds,
                    axSmc29icmpInParmProbs,
                    axSmc29icmpInSrcQuenchs,
                    axSmc29icmpInRedirects,
                    axSmc29icmpInEchos,
                    axSmc29icmpInEchoReps,
                    axSmc29icmpInTimestamps,
                    axSmc29icmpInTimestampReps,
                    axSmc29icmpInAddrMasks,
                    axSmc29icmpInAddrMaskReps,
                    axSmc29icmpOutMsgs,
                    axSmc29icmpOutErrors,
                    axSmc29icmpOutDestUnreachs,
                    axSmc29icmpOutTimeExcds,
                    axSmc29icmpOutParmProbs,
                    axSmc29icmpOutSrcQuenchs,
                    axSmc29icmpOutRedirects,
                    axSmc29icmpOutEchos,
                    axSmc29icmpOutEchoReps,
                    axSmc29icmpOutTimestamps,
                    axSmc29icmpOutTimestampReps,
                    axSmc29icmpOutAddrMasks,
                    axSmc29icmpOutAddrMaskReps,
                    axSmc29tcpConnState,
                    axSmc29tcpConnLocalAddress,
                    axSmc29tcpConnLocalPort,
                    axSmc29tcpConnRemAddress,
                    axSmc29tcpConnRemPort,
                    axSmc29udpLocalAddress,
                    axSmc29udpLocalPort,
                    axSmc29dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc29 group2."
    ::= { axSmc29Groups 2 }

axSmc29Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc29snmpOutPkts,
                    axSmc29snmpInTooBigs,
                    axSmc29snmpInNoSuchNames,
                    axSmc29snmpInBadValues,
                    axSmc29snmpInReadOnlys,
                    axSmc29snmpInGenErrs,
                    axSmc29snmpInTotalReqVars,
                    axSmc29snmpInTotalSetVars,
                    axSmc29snmpInGetRequests,
                    axSmc29snmpInGetNexts,
                    axSmc29snmpInSetRequests,
                    axSmc29snmpInGetResponses,
                    axSmc29snmpInTraps,
                    axSmc29snmpOutTooBigs,
                    axSmc29snmpOutNoSuchNames,
                    axSmc29snmpOutBadValues,
                    axSmc29snmpOutGenErrs,
                    axSmc29snmpOutGetRequests,
                    axSmc29snmpOutGetNexts,
                    axSmc29snmpOutSetRequests,
                    axSmc29snmpOutGetResponses,
                    axSmc29snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc29 group3."
    ::= { axSmc29Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc30
-------------------------------------------------------------------------------

axSmc30system                  OBJECT IDENTIFIER ::= { axSmcNifNo30 1 }
axSmc30interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo30 2 }
axSmc30at                      OBJECT IDENTIFIER ::= { axSmcNifNo30 3 }
axSmc30ip                      OBJECT IDENTIFIER ::= { axSmcNifNo30 4 }
axSmc30ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc30ip 31 }
axSmc30icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo30 5 }
axSmc30tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo30 6 }
axSmc30udp                     OBJECT IDENTIFIER ::= { axSmcNifNo30 7 }
axSmc30transmission            OBJECT IDENTIFIER ::= { axSmcNifNo30 10 }
axSmc30dot3                    OBJECT IDENTIFIER ::= { axSmc30transmission 7 }
axSmc30snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo30 11 }
axSmc30ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo30 31 }
axSmc30ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc30ifMIB 1 }
axSmc30ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo30 55 }
axSmc30ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc30ipv6MIB 1 }
axSmc30ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo30 56 }
axSmc30ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc30ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc30
-------------------------------------------------------------------------------

--
--  axSmc30system
--
          axSmc30sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc30system 1 }

          axSmc30sysObjectID 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'."
              ::= { axSmc30system 2 }

          axSmc30sysUpTime 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."
              ::= { axSmc30system 3 }

          axSmc30sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc30system 4 }

          axSmc30sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc30system 5 }

          axSmc30sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc30system 6 }

          axSmc30sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc30system 7 }

--
--  axSmc30interfaces
--
          axSmc30ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc30interfaces 1 }

--
--  axSmc30ifTable
--
          axSmc30ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc30IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc30interfaces 2 }

          axSmc30ifEntry OBJECT-TYPE
              SYNTAX      AxSmc30IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc30ifIndex }
              ::= { axSmc30ifTable 1 }

          AxSmc30IfEntry ::=
              SEQUENCE {
                  axSmc30ifIndex                 InterfaceIndex,
                  axSmc30ifDescr                 DisplayString,
                  axSmc30ifType                  IANAifType,
                  axSmc30ifMtu                   Integer32,
                  axSmc30ifSpeed                 Gauge32,
                  axSmc30ifPhysAddress           PhysAddress,
                  axSmc30ifAdminStatus           INTEGER,
                  axSmc30ifOperStatus            INTEGER,
                  axSmc30ifLastChange            TimeTicks,
                  axSmc30ifInOctets              Counter32,
                  axSmc30ifInUcastPkts           Counter32,
                  axSmc30ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc30ifInDiscards            Counter32,
                  axSmc30ifInErrors              Counter32,
                  axSmc30ifInUnknownProtos       Counter32,
                  axSmc30ifOutOctets             Counter32,
                  axSmc30ifOutUcastPkts          Counter32,
                  axSmc30ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc30ifOutDiscards           Counter32,
                  axSmc30ifOutErrors             Counter32,
                  axSmc30ifOutQLen               Gauge32,    -- deprecated
                  axSmc30ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc30ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc30ifEntry 1 }

          axSmc30ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc30ifEntry 2 }

          axSmc30ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc30ifEntry 3 }

          axSmc30ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc30ifEntry 4 }

          axSmc30ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc30ifEntry 5 }

          axSmc30ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc30ifEntry 6 }

          axSmc30ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc30ifEntry 7 }

          axSmc30ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc30ifEntry 8 }

          axSmc30ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc30ifEntry 9 }

          axSmc30ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc30ifEntry 10 }

          axSmc30ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc30ifEntry 11 }

          axSmc30ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc30ifEntry 12 }

          axSmc30ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc30ifEntry 13 }

          axSmc30ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc30ifEntry 14 }

          axSmc30ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc30ifEntry 15 }

          axSmc30ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc30ifEntry 16 }

          axSmc30ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc30ifEntry 17 }

          axSmc30ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc30ifEntry 18 }

          axSmc30ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc30ifEntry 19 }

          axSmc30ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc30ifEntry 20 }

          axSmc30ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc30ifEntry 21 }

          axSmc30ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc30ifEntry 22 }

--
--  axSmc30at
--
          axSmc30atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc30AtEntry
              MAX-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."
              ::= { axSmc30at 1 }

          axSmc30atEntry OBJECT-TYPE
              SYNTAX      AxSmc30AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc30atIfIndex,
                        axSmc30atNetAddress }
              ::= { axSmc30atTable 1 }

          AxSmc30AtEntry ::=
              SEQUENCE {
                  axSmc30atIfIndex
                      Integer32,
                  axSmc30atPhysAddress
                      PhysAddress,
                  axSmc30atNetAddress
                      NetworkAddress
              }

          axSmc30atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc30atEntry 1 }

          axSmc30atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc30atEntry 2 }

          axSmc30atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc30atEntry 3 }

--
--  axSmc30ip
--
          axSmc30ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc30ip 1 }

          axSmc30ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc30ip 2 }

          axSmc30ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc30ip 3 }

          axSmc30ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc30ip 4 }

          axSmc30ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc30ip 5 }

          axSmc30ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc30ip 6 }

          axSmc30ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc30ip 7 }

          axSmc30ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc30ip 8 }

          axSmc30ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc30ip 9 }

          axSmc30ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc30ip 10 }

          axSmc30ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc30ip 11 }

          axSmc30ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc30ip 12 }

          axSmc30ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc30ip 13 }

          axSmc30ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc30ip 14 }

          axSmc30ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc30ip 15 }

          axSmc30ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc30ip 16 }

          axSmc30ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc30ip 17 }

          axSmc30ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc30ip 18 }

          axSmc30ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc30ip 19 }

--
--  axSmc30ipAddrTable
--
          axSmc30ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc30IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc30ip 20 }

          axSmc30ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc30IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc30ipAdEntAddr }
              ::= { axSmc30ipAddrTable 1 }

          AxSmc30IpAddrEntry ::= SEQUENCE {
                  axSmc30ipAdEntAddr          IpAddress,
                  axSmc30ipAdEntIfIndex       Integer32,
                  axSmc30ipAdEntNetMask       IpAddress,
                  axSmc30ipAdEntBcastAddr     Integer32,
                  axSmc30ipAdEntReasmMaxSize  Integer32
              }

          axSmc30ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc30ipAddrEntry 1 }

          axSmc30ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc30ipAddrEntry 2 }

          axSmc30ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc30ipAddrEntry 3 }

          axSmc30ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc30ipAddrEntry 4 }

          axSmc30ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc30ipAddrEntry 5 }

--
--  axSmc30ipRouteTable
--
          axSmc30ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc30IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc30ip 21 }

          axSmc30ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc30IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc30ipRouteDest }
              ::= { axSmc30ipRouteTable 1 }

          AxSmc30IpRouteEntry ::=
              SEQUENCE {
                  axSmc30ipRouteDest
                      IpAddress,
                  axSmc30ipRouteIfIndex
                      Integer32,
                  axSmc30ipRouteMetric1
                      Integer32,
                  axSmc30ipRouteMetric2
                      Integer32,
                  axSmc30ipRouteMetric3
                      Integer32,
                  axSmc30ipRouteMetric4
                      Integer32,
                  axSmc30ipRouteNextHop
                      IpAddress,
                  axSmc30ipRouteType
                      INTEGER,
                  axSmc30ipRouteProto
                      INTEGER,
                  axSmc30ipRouteAge
                      INTEGER,
                  axSmc30ipRouteMask
                      IpAddress,
                  axSmc30ipRouteMetric5
                      INTEGER,
                  axSmc30ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc30ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc30ipRouteEntry 1 }

          axSmc30ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc30ipRouteEntry 2 }

          axSmc30ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc30ipRouteEntry 3 }

          axSmc30ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc30ipRouteEntry 4 }

          axSmc30ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc30ipRouteEntry 5 }

          axSmc30ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc30ipRouteEntry 6 }

          axSmc30ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc30ipRouteEntry 7 }

          axSmc30ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc30ipRouteEntry 8 }

          axSmc30ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc30ipRouteEntry 9 }

          axSmc30ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc30ipRouteEntry 10 }

          axSmc30ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc30ipRouteEntry 11 }

          axSmc30ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc30ipRouteEntry 12 }

          axSmc30ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc30ipRouteEntry 13 }

--
--  axSmc30ipNetToMediaTable
--
          axSmc30ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc30IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc30ip 22 }

          axSmc30ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc30IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc30ipNetToMediaIfIndex,
                            axSmc30ipNetToMediaNetAddress }
              ::= { axSmc30ipNetToMediaTable 1 }

          AxSmc30IpNetToMediaEntry ::= SEQUENCE {
                  axSmc30ipNetToMediaIfIndex      Integer32,
                  axSmc30ipNetToMediaPhysAddress  PhysAddress,
                  axSmc30ipNetToMediaNetAddress   IpAddress,
                  axSmc30ipNetToMediaType         INTEGER
              }

          axSmc30ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc30ipNetToMediaEntry 1 }

          axSmc30ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc30ipNetToMediaEntry 2 }

          axSmc30ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc30ipNetToMediaEntry 3 }

          axSmc30ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc30ipNetToMediaEntry 4 }

          axSmc30ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc30ip 23 }

--
--  axSmc30ipv4InterfaceTable
--
          axSmc30ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc30Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc30ip 28 }

          axSmc30ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc30Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc30ipv4InterfaceIfIndex }
              ::= { axSmc30ipv4InterfaceTable 1 }

          AxSmc30Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc30ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc30ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc30ipv4InterfaceEnableStatus    INTEGER,
                  axSmc30ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc30ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc30ipv4InterfaceEntry 1 }

          axSmc30ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc30ipv4InterfaceEntry 2 }

          axSmc30ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc30ipv4InterfaceEntry 3 }

          axSmc30ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc30ipv4InterfaceEntry 4 }

          axSmc30ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc30ip 29 }

--
--  axSmc30ipv6InterfaceTable
--

          axSmc30ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc30Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc30ip 30 }

          axSmc30ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc30Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc30ipv6InterfaceIfIndex }
              ::= { axSmc30ipv6InterfaceTable 1 }

          AxSmc30Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc30ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc30ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc30ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc30ipv6InterfaceEnableStatus    INTEGER,
                  axSmc30ipv6InterfaceReachableTime   Unsigned32,
                  axSmc30ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc30ipv6InterfaceForwarding      INTEGER
              }

          axSmc30ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc30ipv6InterfaceEntry 1 }

          axSmc30ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc30ipv6InterfaceEntry 2 }

          axSmc30ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc30ipv6InterfaceEntry 3 }

          axSmc30ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc30ipv6InterfaceEntry 5 }

          axSmc30ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc30ipv6InterfaceEntry 6 }

          axSmc30ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc30ipv6InterfaceEntry 7 }

          axSmc30ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc30ipv6InterfaceEntry 8 }

--
--  axSmc30ipTrafficStats
--
          axSmc30ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc30IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc30ipTrafficStats 1 }

          axSmc30ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc30IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc30ipSystemStatsIPVersion }
              ::= { axSmc30ipSystemStatsTable 1 }

          AxSmc30IpSystemStatsEntry ::= SEQUENCE {
                  axSmc30ipSystemStatsIPVersion           InetVersion,
                  axSmc30ipSystemStatsInReceives          Counter32,
                  axSmc30ipSystemStatsHCInReceives        Counter64,
                  axSmc30ipSystemStatsInOctets            Counter32,
                  axSmc30ipSystemStatsHCInOctets          Counter64,
                  axSmc30ipSystemStatsInHdrErrors         Counter32,
                  axSmc30ipSystemStatsInNoRoutes          Counter32,
                  axSmc30ipSystemStatsInAddrErrors        Counter32,
                  axSmc30ipSystemStatsInUnknownProtos     Counter32,
                  axSmc30ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc30ipSystemStatsInForwDatagrams     Counter32,
                  axSmc30ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc30ipSystemStatsReasmReqds          Counter32,
                  axSmc30ipSystemStatsReasmOKs            Counter32,
                  axSmc30ipSystemStatsReasmFails          Counter32,
                  axSmc30ipSystemStatsInDiscards          Counter32,
                  axSmc30ipSystemStatsInDelivers          Counter32,
                  axSmc30ipSystemStatsHCInDelivers        Counter64,
                  axSmc30ipSystemStatsOutRequests         Counter32,
                  axSmc30ipSystemStatsHCOutRequests       Counter64,
                  axSmc30ipSystemStatsOutNoRoutes         Counter32,
                  axSmc30ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc30ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc30ipSystemStatsOutDiscards         Counter32,
                  axSmc30ipSystemStatsOutFragReqds        Counter32,
                  axSmc30ipSystemStatsOutFragOKs          Counter32,
                  axSmc30ipSystemStatsOutFragFails        Counter32,
                  axSmc30ipSystemStatsOutFragCreates      Counter32,
                  axSmc30ipSystemStatsOutTransmits        Counter32,
                  axSmc30ipSystemStatsHCOutTransmits      Counter64,
                  axSmc30ipSystemStatsOutOctets           Counter32,
                  axSmc30ipSystemStatsHCOutOctets         Counter64,
                  axSmc30ipSystemStatsInMcastPkts         Counter32,
                  axSmc30ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc30ipSystemStatsInMcastOctets       Counter32,
                  axSmc30ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc30ipSystemStatsOutMcastPkts        Counter32,
                  axSmc30ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc30ipSystemStatsOutMcastOctets      Counter32,
                  axSmc30ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc30ipSystemStatsInBcastPkts         Counter32,
                  axSmc30ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc30ipSystemStatsOutBcastPkts        Counter32,
                  axSmc30ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc30ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc30ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc30ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc30ipSystemStatsEntry 1 }

          axSmc30ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 3 }

          axSmc30ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 4 }

          axSmc30ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 5 }

          axSmc30ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 6 }

          axSmc30ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 7 }

          axSmc30ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 8 }

          axSmc30ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 9 }

          axSmc30ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 10 }

          axSmc30ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 11 }

          axSmc30ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 12 }

          axSmc30ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 13 }

          axSmc30ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 14 }

          axSmc30ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 15 }

          axSmc30ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 16 }

          axSmc30ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 17 }

          axSmc30ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 18 }

          axSmc30ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 19 }

          axSmc30ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 20 }

          axSmc30ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 21 }

          axSmc30ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 22 }

          axSmc30ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 23 }

          axSmc30ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 24 }

          axSmc30ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 25 }

          axSmc30ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 26 }

          axSmc30ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 27 }

          axSmc30ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 28 }

          axSmc30ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 29 }

          axSmc30ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 30 }

          axSmc30ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 31 }

           axSmc30ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc30ipSystemStatsEntry 32 }

          axSmc30ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 33 }

          axSmc30ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 34 }

          axSmc30ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 35 }

          axSmc30ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 36 }

          axSmc30ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 37 }

          axSmc30ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 38 }

          axSmc30ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 39 }

          axSmc30ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 40 }

          axSmc30ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 41 }

          axSmc30ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 42 }

          axSmc30ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 43 }

          axSmc30ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 44 }

          axSmc30ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc30ipSystemStatsEntry 45 }

          axSmc30ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc30ipSystemStatsEntry 46 }

          axSmc30ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc30ipSystemStatsEntry 47 }

--
--  axSmc30ipAddressTable
--

          axSmc30ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc30IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc30ip 34 }

          axSmc30ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc30IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc30ipAddressAddrType, axSmc30ipAddressAddr }
              ::= { axSmc30ipAddressTable 1 }

          AxSmc30IpAddressEntry ::= SEQUENCE {
                  axSmc30ipAddressAddrType     InetAddressType,
                  axSmc30ipAddressAddr         InetAddress,
                  axSmc30ipAddressIfIndex      InterfaceIndex,
                  axSmc30ipAddressType         INTEGER,
                  axSmc30ipAddressPrefix       RowPointer,
                  axSmc30ipAddressOrigin       IpAddressOriginTC,
                  axSmc30ipAddressStatus       IpAddressStatusTC,
                  axSmc30ipAddressCreated      TimeStamp,
                  axSmc30ipAddressLastChanged  TimeStamp,
                  axSmc30ipAddressRowStatus    RowStatus,
                  axSmc30ipAddressStorageType  StorageType
              }

          axSmc30ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc30ipAddressEntry 1 }

          axSmc30ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc30ipAddressEntry 2 }

          axSmc30ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc30ipAddressEntry 3 }

          axSmc30ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc30ipAddressEntry 4 }

          axSmc30ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc30ipAddressEntry 5 }

          axSmc30ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc30ipAddressEntry 6 }

          axSmc30ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc30ipAddressEntry 7 }

          axSmc30ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc30ipAddressEntry 8 }

          axSmc30ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc30ipAddressEntry 9 }

          axSmc30ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc30ipAddressEntry 10 }

          axSmc30ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc30ipAddressEntry 11 }

--
--  axSmc30ipNetToPhysicalTable
--
          axSmc30ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc30IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc30ip 35 }

          axSmc30ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc30IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc30ipNetToPhysicalIfIndex,
                            axSmc30ipNetToPhysicalNetAddressType,
                            axSmc30ipNetToPhysicalNetAddress }
              ::= { axSmc30ipNetToPhysicalTable 1 }

          AxSmc30IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc30ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc30ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc30ipNetToPhysicalNetAddress      InetAddress,
                  axSmc30ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc30ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc30ipNetToPhysicalType            INTEGER,
                  axSmc30ipNetToPhysicalState           INTEGER,
                  axSmc30ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc30ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc30ipNetToPhysicalEntry 1 }

          axSmc30ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc30ipNetToPhysicalEntry 2 }

          axSmc30ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc30ipNetToPhysicalEntry 3 }

          axSmc30ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc30ipNetToPhysicalEntry 4 }

          axSmc30ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc30ipNetToPhysicalEntry 5 }

          axSmc30ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc30ipNetToPhysicalEntry 6 }

          axSmc30ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc30ipNetToPhysicalEntry 7 }

          axSmc30ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc30ipNetToPhysicalEntry 8 }

--
--  axSmc30icmp
--
          axSmc30icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc30icmp 1 }

          axSmc30icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc30icmp 2 }

          axSmc30icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc30icmp 3 }

          axSmc30icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc30icmp 4 }

          axSmc30icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc30icmp 5 }

          axSmc30icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc30icmp 6 }

          axSmc30icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc30icmp 7 }

          axSmc30icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc30icmp 8 }

          axSmc30icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc30icmp 9 }

          axSmc30icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc30icmp 10 }

          axSmc30icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc30icmp 11 }

          axSmc30icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc30icmp 12 }

          axSmc30icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc30icmp 13 }

          axSmc30icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc30icmp 14 }

          axSmc30icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc30icmp 15 }

          axSmc30icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc30icmp 16 }

          axSmc30icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc30icmp 17 }

          axSmc30icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc30icmp 18 }

          axSmc30icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc30icmp 19 }

          axSmc30icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc30icmp 20 }

          axSmc30icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc30icmp 21 }

          axSmc30icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc30icmp 22 }

          axSmc30icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc30icmp 23 }

          axSmc30icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc30icmp 24 }

          axSmc30icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc30icmp 25 }

          axSmc30icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc30icmp 26 }

--
--  axSmc30tcp
--
          axSmc30tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc30tcp 1 }

          axSmc30tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc30tcp 2 }

          axSmc30tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc30tcp 3 }

          axSmc30tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc30tcp 4 }

          axSmc30tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc30tcp 5 }

          axSmc30tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc30tcp 6 }

          axSmc30tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc30tcp 7 }

          axSmc30tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc30tcp 8 }

          axSmc30tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc30tcp 9 }

          axSmc30tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc30tcp 10 }

          axSmc30tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc30tcp 11 }

          axSmc30tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc30tcp 12 }

          axSmc30tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc30TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc30tcp 13 }

          axSmc30tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc30TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc30tcpConnLocalAddress,
                        axSmc30tcpConnLocalPort,
                        axSmc30tcpConnRemAddress,
                        axSmc30tcpConnRemPort }
              ::= { axSmc30tcpConnTable 1 }

          AxSmc30TcpConnEntry ::= SEQUENCE {
                  axSmc30tcpConnState         INTEGER,
                  axSmc30tcpConnLocalAddress  IpAddress,
                  axSmc30tcpConnLocalPort     Integer32,
                  axSmc30tcpConnRemAddress    IpAddress,
                  axSmc30tcpConnRemPort       Integer32
              }

          axSmc30tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc30tcpConnEntry 1 }

          axSmc30tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc30tcpConnEntry 2 }

          axSmc30tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc30tcpConnEntry 3 }

          axSmc30tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc30tcpConnEntry 4 }

          axSmc30tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc30tcpConnEntry 5 }

          axSmc30tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc30tcp 14 }

          axSmc30tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc30tcp 15 }

--
--  axSmc30ipv6TcpConnTable
--
          axSmc30ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc30Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc30tcp 16 }

          axSmc30ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc30Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc30ipv6TcpConnLocalAddress,
                       axSmc30ipv6TcpConnLocalPort,
                       axSmc30ipv6TcpConnRemAddress,
                       axSmc30ipv6TcpConnRemPort,
                       axSmc30ipv6TcpConnIfIndex }
             ::= { axSmc30ipv6TcpConnTable 1 }

          AxSmc30Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc30ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc30ipv6TcpConnLocalPort       Integer32,
                        axSmc30ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc30ipv6TcpConnRemPort         Integer32,
                        axSmc30ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc30ipv6TcpConnState           INTEGER }

          axSmc30ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc30ipv6TcpConnEntry 1 }

          axSmc30ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc30ipv6TcpConnEntry 2 }

          axSmc30ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc30ipv6TcpConnEntry 3 }

          axSmc30ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc30ipv6TcpConnEntry 4 }

          axSmc30ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc30ipv6TcpConnEntry 5 }

          axSmc30ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc30ipv6TcpConnEntry 6 }

          axSmc30tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc30tcp 17 }

          axSmc30tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc30tcp 18 }

--
--  axSmc30tcpConnectionTable
--
          axSmc30tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc30TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc30tcp 19 }

          axSmc30tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc30TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc30tcpConnectionLocalAddressType,
                        axSmc30tcpConnectionLocalAddress,
                        axSmc30tcpConnectionLocalPort,
                        axSmc30tcpConnectionRemAddressType,
                        axSmc30tcpConnectionRemAddress,
                        axSmc30tcpConnectionRemPort }
              ::= { axSmc30tcpConnectionTable 1 }

          AxSmc30TcpConnectionEntry ::= SEQUENCE {
                  axSmc30tcpConnectionLocalAddressType   InetAddressType,
                  axSmc30tcpConnectionLocalAddress       InetAddress,
                  axSmc30tcpConnectionLocalPort          InetPortNumber,
                  axSmc30tcpConnectionRemAddressType     InetAddressType,
                  axSmc30tcpConnectionRemAddress         InetAddress,
                  axSmc30tcpConnectionRemPort            InetPortNumber,
                  axSmc30tcpConnectionState              INTEGER,
                  axSmc30tcpConnectionProcess            Unsigned32
              }

          axSmc30tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc30tcpConnectionEntry 1 }

          axSmc30tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc30tcpConnectionEntry 2 }

          axSmc30tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc30tcpConnectionEntry 3 }

          axSmc30tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc30tcpConnectionEntry 4 }

          axSmc30tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc30tcpConnectionEntry 5 }

          axSmc30tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc30tcpConnectionEntry 6 }

          axSmc30tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc30tcpConnectionEntry 7 }

          axSmc30tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc30tcpConnectionEntry 8 }

--
--  axSmc30tcpListenerTable
--
          axSmc30tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc30TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc30tcp 20 }

          axSmc30tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc30TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc30tcpListenerLocalAddressType,
                        axSmc30tcpListenerLocalAddress,
                        axSmc30tcpListenerLocalPort }
              ::= { axSmc30tcpListenerTable 1 }

          AxSmc30TcpListenerEntry ::= SEQUENCE {
                  axSmc30tcpListenerLocalAddressType       InetAddressType,
                  axSmc30tcpListenerLocalAddress           InetAddress,
                  axSmc30tcpListenerLocalPort              InetPortNumber,
                  axSmc30tcpListenerProcess                Unsigned32
              }

          axSmc30tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc30tcpListenerEntry 1 }

          axSmc30tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc30tcpListenerEntry 2 }

          axSmc30tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc30tcpListenerEntry 3 }

          axSmc30tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc30tcpListenerEntry 4 }

--
--  axSmc30udp
--
          axSmc30udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc30udp 1 }

          axSmc30udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc30udp 2 }

          axSmc30udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc30udp 3 }

          axSmc30udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc30udp 4 }

          axSmc30udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc30UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc30udp 5 }

          axSmc30udpEntry OBJECT-TYPE
              SYNTAX     AxSmc30UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc30udpLocalAddress, axSmc30udpLocalPort }
              ::= { axSmc30udpTable 1 }

          AxSmc30UdpEntry ::= SEQUENCE {
              axSmc30udpLocalAddress   IpAddress,
              axSmc30udpLocalPort      Integer32
          }

          axSmc30udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc30udpEntry 1 }

          axSmc30udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc30udpEntry 2 }

--
--  axSmc30ipv6UdpTable
--
          axSmc30ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc30Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc30udp 6 }

          axSmc30ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc30Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc30ipv6UdpLocalAddress,
                       axSmc30ipv6UdpLocalPort,
                       axSmc30ipv6UdpIfIndex }
             ::= { axSmc30ipv6UdpTable 1 }

          AxSmc30Ipv6UdpEntry ::= SEQUENCE {
             axSmc30ipv6UdpLocalAddress    Ipv6Address,
             axSmc30ipv6UdpLocalPort       Integer32,
             axSmc30ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc30ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc30ipv6UdpEntry 1 }

          axSmc30ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc30ipv6UdpEntry 2 }

          axSmc30ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc30ipv6UdpEntry 3 }

--
--  axSmc30udpEndpointTable
--
          axSmc30udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc30UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc30udp 7 }

          axSmc30udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc30UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc30udpEndpointLocalAddressType,
                        axSmc30udpEndpointLocalAddress,
                        axSmc30udpEndpointLocalPort,
                        axSmc30udpEndpointRemoteAddressType,
                        axSmc30udpEndpointRemoteAddress,
                        axSmc30udpEndpointRemotePort,
                        axSmc30udpEndpointInstance }
              ::= { axSmc30udpEndpointTable 1 }

          AxSmc30UdpEndpointEntry ::= SEQUENCE {
                  axSmc30udpEndpointLocalAddressType   InetAddressType,
                  axSmc30udpEndpointLocalAddress       InetAddress,
                  axSmc30udpEndpointLocalPort          InetPortNumber,
                  axSmc30udpEndpointRemoteAddressType  InetAddressType,
                  axSmc30udpEndpointRemoteAddress      InetAddress,
                  axSmc30udpEndpointRemotePort         InetPortNumber,
                  axSmc30udpEndpointInstance           Unsigned32,
                  axSmc30udpEndpointProcess            Unsigned32
              }

          axSmc30udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc30udpEndpointEntry 1 }

          axSmc30udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc30udpEndpointEntry 2 }

          axSmc30udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc30udpEndpointEntry 3 }

          axSmc30udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc30udpEndpointEntry 4 }

          axSmc30udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc30udpEndpointEntry 5 }

          axSmc30udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc30udpEndpointEntry 6 }

          axSmc30udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc30udpEndpointEntry 7 }

          axSmc30udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc30udpEndpointEntry 8 }

          axSmc30udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc30udp 8 }

          axSmc30udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc30udp 9 }

--
--  axSmc30dot3StatsTable
--
          axSmc30dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc30Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc30dot3 2 }

          axSmc30dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc30Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc30dot3StatsIndex }
              ::= { axSmc30dot3StatsTable 1 }

          AxSmc30Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc30dot3StatsIndex                      InterfaceIndex,
                  axSmc30dot3StatsAlignmentErrors            Counter32,
                  axSmc30dot3StatsFCSErrors                  Counter32,
                  axSmc30dot3StatsSingleCollisionFrames      Counter32,
                  axSmc30dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc30dot3StatsSQETestErrors              Counter32,
                  axSmc30dot3StatsDeferredTransmissions      Counter32,
                  axSmc30dot3StatsLateCollisions             Counter32,
                  axSmc30dot3StatsExcessiveCollisions        Counter32,
                  axSmc30dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc30dot3StatsCarrierSenseErrors         Counter32,
                  axSmc30dot3StatsFrameTooLongs              Counter32,
                  axSmc30dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc30dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc30dot3StatsSymbolErrors               Counter32,
                  axSmc30dot3StatsDuplexStatus               INTEGER,
                  axSmc30dot3StatsRateControlAbility         TruthValue,
                  axSmc30dot3StatsRateControlStatus          INTEGER
              }

          axSmc30dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc30dot3StatsEntry 1 }

          axSmc30dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc30dot3StatsEntry 2 }

          axSmc30dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc30dot3StatsEntry 3 }

          axSmc30dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc30dot3StatsEntry 4 }

          axSmc30dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc30dot3StatsEntry 5 }

          axSmc30dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc30dot3StatsEntry 6 }

          axSmc30dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc30dot3StatsEntry 7 }

          axSmc30dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc30dot3StatsEntry 8 }

          axSmc30dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc30dot3StatsEntry 9 }

          axSmc30dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc30dot3StatsEntry 10 }

          axSmc30dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc30dot3StatsEntry 11 }

          axSmc30dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc30dot3StatsEntry 13 }

          axSmc30dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc30dot3StatsEntry 16 }

          axSmc30dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc30dot3StatsEntry 17 }

          axSmc30dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc30dot3StatsEntry 18 }

          axSmc30dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc30dot3StatsEntry 19 }

          axSmc30dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc30dot3StatsEntry 20 }

          axSmc30dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc30dot3StatsEntry 21 }

--
--  axSmc30dot3HCStatsTable
--
          axSmc30dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc30Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc30dot3 11 }

          axSmc30dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc30Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc30dot3StatsIndex }
              ::= { axSmc30dot3HCStatsTable 1 }

          AxSmc30Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc30dot3HCStatsAlignmentErrors           Counter64,
                  axSmc30dot3HCStatsFCSErrors                 Counter64,
                  axSmc30dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc30dot3HCStatsFrameTooLongs             Counter64,
                  axSmc30dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc30dot3HCStatsSymbolErrors              Counter64
              }

          axSmc30dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc30dot3HCStatsEntry 1 }

          axSmc30dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc30dot3HCStatsEntry 2 }

          axSmc30dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc30dot3HCStatsEntry 3 }

          axSmc30dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc30dot3HCStatsEntry 4 }

          axSmc30dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc30dot3HCStatsEntry 5 }

          axSmc30dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc30dot3HCStatsEntry 6 }

--
--  axSmc30snmp
--
          axSmc30snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc30snmp 1 }

          axSmc30snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc30snmp 2 }

          axSmc30snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc30snmp 3 }

          axSmc30snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc30snmp 4 }

          axSmc30snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc30snmp 5 }

          axSmc30snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc30snmp 6 }

          axSmc30snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc30snmp 8 }

          axSmc30snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc30snmp 9 }

          axSmc30snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc30snmp 10 }

          axSmc30snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc30snmp 11 }

          axSmc30snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc30snmp 12 }

          axSmc30snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc30snmp 13 }

          axSmc30snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc30snmp 14 }

          axSmc30snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc30snmp 15 }

          axSmc30snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc30snmp 16 }

          axSmc30snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc30snmp 17 }

          axSmc30snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc30snmp 18 }

          axSmc30snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc30snmp 19 }

          axSmc30snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc30snmp 20 }

          axSmc30snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc30snmp 21 }

          axSmc30snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc30snmp 22 }

          axSmc30snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc30snmp 24 }

          axSmc30snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc30snmp 25 }

          axSmc30snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc30snmp 26 }

          axSmc30snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc30snmp 27 }

          axSmc30snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc30snmp 28 }

          axSmc30snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc30snmp 29 }

          axSmc30snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc30snmp 30 }

          axSmc30snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc30snmp 31 }

--
--  axSmc30ifMIB
--
          axSmc30ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc30IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc30ifMIBObjects 1 }

          axSmc30ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc30IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc30ifEntry }
              ::= { axSmc30ifXTable 1 }

          AxSmc30IfXEntry ::=
              SEQUENCE {
                  axSmc30ifName                  DisplayString,
                  axSmc30ifInMulticastPkts       Counter32,
                  axSmc30ifInBroadcastPkts       Counter32,
                  axSmc30ifOutMulticastPkts      Counter32,
                  axSmc30ifOutBroadcastPkts      Counter32,
                  axSmc30ifHCInOctets            Counter64,
                  axSmc30ifHCInUcastPkts         Counter64,
                  axSmc30ifHCInMulticastPkts     Counter64,
                  axSmc30ifHCInBroadcastPkts     Counter64,
                  axSmc30ifHCOutOctets           Counter64,
                  axSmc30ifHCOutUcastPkts        Counter64,
                  axSmc30ifHCOutMulticastPkts    Counter64,
                  axSmc30ifHCOutBroadcastPkts    Counter64,
                  axSmc30ifLinkUpDownTrapEnable  INTEGER,
                  axSmc30ifHighSpeed             Gauge32,
                  axSmc30ifPromiscuousMode       TruthValue,
                  axSmc30ifConnectorPresent      TruthValue,
                  axSmc30ifAlias                 DisplayString,
                  axSmc30ifCounterDiscontinuityTime TimeStamp
              }

          axSmc30ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc30ifXEntry 1 }

          axSmc30ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc30ifXEntry 2 }

          axSmc30ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc30ifXEntry 3 }

          axSmc30ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc30ifXEntry 4 }

          axSmc30ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc30ifXEntry 5 }

          axSmc30ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc30ifXEntry 6 }

          axSmc30ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc30ifXEntry 7 }

          axSmc30ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc30ifXEntry 8 }

          axSmc30ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc30ifXEntry 9 }

          axSmc30ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc30ifXEntry 10 }

          axSmc30ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc30ifXEntry 11 }

          axSmc30ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc30ifXEntry 12 }

          axSmc30ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc30ifXEntry 13 }

          axSmc30ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc30ifXEntry 14 }

          axSmc30ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc30ifXEntry 15 }

          axSmc30ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc30ifXEntry 16 }

          axSmc30ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc30ifXEntry 17 }

          axSmc30ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc30ifXEntry 18 }

          axSmc30ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc30ifXEntry 19 }

--
--  axSmc30ipv6MIB
--
          axSmc30ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc30ipv6MIBObjects 1 }

          axSmc30ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc30ipv6MIBObjects 2 }

          axSmc30ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc30ipv6MIBObjects 3 }

          axSmc30ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc30ipv6MIBObjects 4 }

--
--  axSmc30ipv6IfTable
--
          axSmc30ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc30Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc30ipv6MIBObjects 5 }

          axSmc30ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc30Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc30ipv6IfIndex }
              ::= { axSmc30ipv6IfTable 1 }

          AxSmc30Ipv6IfEntry ::= SEQUENCE {
                  axSmc30ipv6IfIndex              Ipv6IfIndex,
                  axSmc30ipv6IfDescr              DisplayString,
                  axSmc30ipv6IfLowerLayer         VariablePointer,
                  axSmc30ipv6IfEffectiveMtu       Unsigned32,
                  axSmc30ipv6IfReasmMaxSize       Unsigned32,
                  axSmc30ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc30ipv6IfIdentifierLength   Integer32,
                  axSmc30ipv6IfPhysicalAddress    PhysAddress,
                  axSmc30ipv6IfAdminStatus        INTEGER,
                  axSmc30ipv6IfOperStatus         INTEGER,
                  axSmc30ipv6IfLastChange         TimeStamp
              }

          axSmc30ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc30ipv6IfEntry 1 }

          axSmc30ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc30ipv6IfEntry 2 }

          axSmc30ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc30ipv6IfEntry 3 }

          axSmc30ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc30ipv6IfEntry 4 }

          axSmc30ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc30ipv6IfEntry 5 }

          axSmc30ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc30ipv6IfEntry 6 }

          axSmc30ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc30ipv6IfEntry 7 }

          axSmc30ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc30ipv6IfEntry 8 }

          axSmc30ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc30ipv6IfEntry 9 }

          axSmc30ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc30ipv6IfEntry 10 }

          axSmc30ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc30ipv6IfEntry 11 }

--
--  axSmc30ipv6IfStatsTable
--
          axSmc30ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc30Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc30ipv6MIBObjects 6 }

          axSmc30ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc30Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc30ipv6IfEntry }
              ::= { axSmc30ipv6IfStatsTable 1 }

          AxSmc30Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc30ipv6IfStatsInReceives
                      Counter32,
                  axSmc30ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc30ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc30ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc30ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc30ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc30ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc30ipv6IfStatsInDiscards
                      Counter32,
                  axSmc30ipv6IfStatsInDelivers
                      Counter32,
                  axSmc30ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc30ipv6IfStatsOutRequests
                      Counter32,
                  axSmc30ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc30ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc30ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc30ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc30ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc30ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc30ipv6IfStatsReasmFails
                      Counter32,
                  axSmc30ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc30ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc30ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc30ipv6IfStatsEntry 1 }

          axSmc30ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc30ipv6IfStatsEntry 2 }

          axSmc30ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc30ipv6IfStatsEntry 3 }

          axSmc30ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc30ipv6IfStatsEntry 4 }

          axSmc30ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc30ipv6IfStatsEntry 5 }

          axSmc30ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc30ipv6IfStatsEntry 6 }

          axSmc30ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc30ipv6IfStatsEntry 7 }

          axSmc30ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc30ipv6IfStatsEntry 8 }

          axSmc30ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc30ipv6IfStatsEntry 9 }

          axSmc30ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc30ipv6IfStatsEntry 10 }

          axSmc30ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc30ipv6IfStatsEntry 11 }

          axSmc30ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc30ipv6IfStatsEntry 12 }

          axSmc30ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc30ipv6IfStatsEntry 13 }

          axSmc30ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc30ipv6IfStatsEntry 14 }

          axSmc30ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc30ipv6IfStatsEntry 15 }

          axSmc30ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc30ipv6IfStatsEntry 16 }

          axSmc30ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc30ipv6IfStatsEntry 17 }

          axSmc30ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc30ipv6IfStatsEntry 18 }

          axSmc30ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc30ipv6IfStatsEntry 19 }

          axSmc30ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc30ipv6IfStatsEntry 20 }

--
--  axSmc30ipv6AddrPrefixTable
--
          axSmc30ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc30Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc30ipv6MIBObjects 7 }

          axSmc30ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc30Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc30ipv6IfIndex,
                        axSmc30ipv6AddrPrefix,
                        axSmc30ipv6AddrPrefixLength }
              ::= { axSmc30ipv6AddrPrefixTable 1 }

          AxSmc30Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc30ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc30ipv6AddrPrefixLength               Integer32,
               axSmc30ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc30ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc30ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc30ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc30ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc30ipv6AddrPrefixEntry 1 }

          axSmc30ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc30ipv6AddrPrefixEntry 2 }

          axSmc30ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc30ipv6AddrPrefixEntry 3 }

          axSmc30ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc30ipv6AddrPrefixEntry 4 }

          axSmc30ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc30ipv6AddrPrefixEntry 5 }

          axSmc30ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc30ipv6AddrPrefixEntry 6 }

--
--  axSmc30ipv6AddrTable
--
          axSmc30ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc30Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc30ipv6MIBObjects 8 }

          axSmc30ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc30Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc30ipv6IfIndex, axSmc30ipv6AddrAddress }
             ::= { axSmc30ipv6AddrTable 1 }

          AxSmc30Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc30ipv6AddrAddress        Ipv6Address,
                  axSmc30ipv6AddrPfxLength      Integer32,
                  axSmc30ipv6AddrType           INTEGER,
                  axSmc30ipv6AddrAnycastFlag    TruthValue,
                  axSmc30ipv6AddrStatus         INTEGER
                 }

          axSmc30ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc30ipv6AddrEntry 1 }

          axSmc30ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc30ipv6AddrEntry 2 }

          axSmc30ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc30ipv6AddrEntry 3 }

          axSmc30ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc30ipv6AddrEntry 4 }

          axSmc30ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc30ipv6AddrEntry 5 }

          axSmc30ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc30ipv6MIBObjects 9 }

          axSmc30ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc30ipv6MIBObjects 10 }

--
--  axSmc30ipv6RouteTable
--
          axSmc30ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc30Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc30ipv6MIBObjects 11 }

          axSmc30ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc30Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc30ipv6RouteDest,
                        axSmc30ipv6RoutePfxLength,
                        axSmc30ipv6RouteIndex }
              ::= { axSmc30ipv6RouteTable 1 }

          AxSmc30Ipv6RouteEntry ::= SEQUENCE {
                  axSmc30ipv6RouteDest           Ipv6Address,
                  axSmc30ipv6RoutePfxLength      Integer32,
                  axSmc30ipv6RouteIndex          Unsigned32,
                  axSmc30ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc30ipv6RouteNextHop        Ipv6Address,
                  axSmc30ipv6RouteType           INTEGER,
                  axSmc30ipv6RouteProtocol       INTEGER
              }

          axSmc30ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc30ipv6RouteEntry 1 }

          axSmc30ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc30ipv6RouteEntry 2 }

          axSmc30ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc30ipv6RouteEntry 3 }

          axSmc30ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc30ipv6RouteEntry 4 }

          axSmc30ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc30ipv6RouteEntry 5 }

          axSmc30ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc30ipv6RouteEntry 6 }

          axSmc30ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc30ipv6RouteEntry 7 }

--
--  axSmc30ipv6NetToMediaTable
--
          axSmc30ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc30Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc30ipv6MIBObjects 12 }

          axSmc30ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc30Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc30ipv6IfIndex,
                        axSmc30ipv6NetToMediaNetAddress }
              ::= { axSmc30ipv6NetToMediaTable 1 }

          AxSmc30Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc30ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc30ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc30ipv6NetToMediaType
                      INTEGER,
                  axSmc30ipv6IfNetToMediaState
                      INTEGER,
                  axSmc30ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc30ipv6NetToMediaValid
                      TruthValue
              }

          axSmc30ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc30ipv6NetToMediaEntry 1 }

          axSmc30ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc30ipv6NetToMediaEntry 2 }

          axSmc30ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc30ipv6NetToMediaEntry 3 }

          axSmc30ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc30ipv6NetToMediaEntry 4 }

          axSmc30ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc30ipv6NetToMediaEntry 5 }

          axSmc30ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc30ipv6NetToMediaEntry 6 }

--
--  axSmc30ipv6IcmpMIB
--
          axSmc30ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc30Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc30ipv6IcmpMIBObjects 1 }

          axSmc30ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc30Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc30ipv6IfEntry }
              ::= { axSmc30ipv6IfIcmpTable 1 }

          AxSmc30Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc30ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc30ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc30ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc30ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc30ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc30ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc30ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc30ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc30ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc30ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc30ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc30ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc30ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc30ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc30ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc30ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc30ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc30ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc30ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc30ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc30ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc30ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc30ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc30ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc30ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc30ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc30ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc30ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc30ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc30ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc30ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc30ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc30ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc30ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc30ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc30ipv6IfIcmpEntry 1 }

          axSmc30ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc30ipv6IfIcmpEntry 2 }

          axSmc30ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 3 }

          axSmc30ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 4 }

          axSmc30ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 5 }

          axSmc30ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 6 }

          axSmc30ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 7 }

          axSmc30ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 8 }

          axSmc30ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 9 }

          axSmc30ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 10 }

          axSmc30ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 11 }

          axSmc30ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 12 }

          axSmc30ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 13 }

          axSmc30ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 14 }

          axSmc30ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 15}

          axSmc30ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 16}

           axSmc30ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 17}

          axSmc30ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc30ipv6IfIcmpEntry 18 }

          axSmc30ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc30ipv6IfIcmpEntry 19 }

          axSmc30ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 20 }

          axSmc30ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc30ipv6IfIcmpEntry 21 }

          axSmc30ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 22 }

          axSmc30ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 23 }

          axSmc30ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 24 }

          axSmc30ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 25 }

          axSmc30ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 26 }

          axSmc30ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 27 }

          axSmc30ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 28 }

          axSmc30ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 29 }

          axSmc30ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc30ipv6IfIcmpEntry 30 }

          axSmc30ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc30ipv6IfIcmpEntry 31 }

          axSmc30ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc30ipv6IfIcmpEntry 32}

          axSmc30ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc30ipv6IfIcmpEntry 33}

          axSmc30ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc30ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc30
--------------------------------------------------

--
-- Conformance identifier
--

axSmc30Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo30 1000 }
axSmc30Compliances       OBJECT IDENTIFIER ::= { axSmc30Conformance 1 }
axSmc30Groups            OBJECT IDENTIFIER ::= { axSmc30Conformance 2 }

--
-- Compliance
--

axSmc30Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc30 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc30Group1 }
    ::= { axSmc30Compliances 1 }

axSmc30Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc30 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc30Group2 }
    ::= { axSmc30Compliances 2 }

axSmc30Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc30 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc30Group3 }
    ::= { axSmc30Compliances 3 }

--
-- Object Group
--

axSmc30Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc30sysDescr,
                    axSmc30sysObjectID,
                    axSmc30sysUpTime,
                    axSmc30sysContact,
                    axSmc30sysName,
                    axSmc30sysLocation,
                    axSmc30sysServices,
                    axSmc30ifNumber,
                    axSmc30ifIndex,
                    axSmc30ifDescr,
                    axSmc30ifType,
                    axSmc30ifMtu,
                    axSmc30ifSpeed,
                    axSmc30ifPhysAddress,
                    axSmc30ifAdminStatus,
                    axSmc30ifOperStatus,
                    axSmc30ifLastChange,
                    axSmc30ifInOctets,
                    axSmc30ifInUcastPkts,
                    axSmc30ifInDiscards,
                    axSmc30ifInErrors,
                    axSmc30ifInUnknownProtos,
                    axSmc30ifOutOctets,
                    axSmc30ifOutUcastPkts,
                    axSmc30ifOutDiscards,
                    axSmc30ifOutErrors,
                    axSmc30ipForwarding,
                    axSmc30ipDefaultTTL,
                    axSmc30ipReasmTimeout,
                    axSmc30ipRouteDest,
                    axSmc30ipRouteIfIndex,
                    axSmc30ipRouteMetric1,
                    axSmc30ipRouteMetric2,
                    axSmc30ipRouteMetric3,
                    axSmc30ipRouteMetric4,
                    axSmc30ipRouteNextHop,
                    axSmc30ipRouteType,
                    axSmc30ipRouteProto,
                    axSmc30ipRouteAge,
                    axSmc30ipRouteMask,
                    axSmc30ipRouteMetric5,
                    axSmc30ipRouteInfo,
                    axSmc30ipv4InterfaceReasmMaxSize,
                    axSmc30ipv4InterfaceEnableStatus,
                    axSmc30ipv4InterfaceRetransmitTime,
                    axSmc30ipv6InterfaceTableLastChange,
                    axSmc30ipv6InterfaceReasmMaxSize,
                    axSmc30ipv6InterfaceIdentifier,
                    axSmc30ipv6InterfaceEnableStatus,
                    axSmc30ipv6InterfaceReachableTime,
                    axSmc30ipv6InterfaceRetransmitTime,
                    axSmc30ipv6InterfaceForwarding,
                    axSmc30ipSystemStatsInReceives,
                    axSmc30ipSystemStatsHCInReceives,
                    axSmc30ipSystemStatsInOctets,
                    axSmc30ipSystemStatsHCInOctets,
                    axSmc30ipSystemStatsInHdrErrors,
                    axSmc30ipSystemStatsInNoRoutes,
                    axSmc30ipSystemStatsInAddrErrors,
                    axSmc30ipSystemStatsInUnknownProtos,
                    axSmc30ipSystemStatsInTruncatedPkts,
                    axSmc30ipSystemStatsInForwDatagrams,
                    axSmc30ipSystemStatsHCInForwDatagrams,
                    axSmc30ipSystemStatsReasmReqds,
                    axSmc30ipSystemStatsReasmOKs,
                    axSmc30ipSystemStatsReasmFails,
                    axSmc30ipSystemStatsInDiscards,
                    axSmc30ipSystemStatsInDelivers,
                    axSmc30ipSystemStatsHCInDelivers,
                    axSmc30ipSystemStatsOutRequests,
                    axSmc30ipSystemStatsHCOutRequests,
                    axSmc30ipSystemStatsOutNoRoutes,
                    axSmc30ipSystemStatsOutForwDatagrams,
                    axSmc30ipSystemStatsHCOutForwDatagrams,
                    axSmc30ipSystemStatsOutDiscards,
                    axSmc30ipSystemStatsOutFragReqds,
                    axSmc30ipSystemStatsOutFragOKs,
                    axSmc30ipSystemStatsOutFragFails,
                    axSmc30ipSystemStatsOutFragCreates,
                    axSmc30ipSystemStatsOutTransmits,
                    axSmc30ipSystemStatsHCOutTransmits,
                    axSmc30ipSystemStatsOutOctets,
                    axSmc30ipSystemStatsHCOutOctets,
                    axSmc30ipSystemStatsInMcastPkts,
                    axSmc30ipSystemStatsHCInMcastPkts,
                    axSmc30ipSystemStatsInMcastOctets,
                    axSmc30ipSystemStatsHCInMcastOctets,
                    axSmc30ipSystemStatsOutMcastPkts,
                    axSmc30ipSystemStatsHCOutMcastPkts,
                    axSmc30ipSystemStatsOutMcastOctets,
                    axSmc30ipSystemStatsHCOutMcastOctets,
                    axSmc30ipSystemStatsInBcastPkts,
                    axSmc30ipSystemStatsHCInBcastPkts,
                    axSmc30ipSystemStatsOutBcastPkts,
                    axSmc30ipSystemStatsHCOutBcastPkts,
                    axSmc30ipSystemStatsDiscontinuityTime,
                    axSmc30ipSystemStatsRefreshRate,
                    axSmc30ipAddressIfIndex,
                    axSmc30ipAddressType,
                    axSmc30ipAddressPrefix,
                    axSmc30ipAddressOrigin,
                    axSmc30ipAddressStatus,
                    axSmc30ipAddressCreated,
                    axSmc30ipAddressLastChanged,
                    axSmc30ipAddressRowStatus,
                    axSmc30ipAddressStorageType,
                    axSmc30ipNetToPhysicalPhysAddress,
                    axSmc30ipNetToPhysicalLastUpdated,
                    axSmc30ipNetToPhysicalType,
                    axSmc30ipNetToPhysicalState,
                    axSmc30ipNetToPhysicalRowStatus,
                    axSmc30tcpRtoAlgorithm,
                    axSmc30tcpRtoMin,
                    axSmc30tcpRtoMax,
                    axSmc30tcpMaxConn,
                    axSmc30tcpActiveOpens,
                    axSmc30tcpPassiveOpens,
                    axSmc30tcpAttemptFails,
                    axSmc30tcpEstabResets,
                    axSmc30tcpCurrEstab,
                    axSmc30tcpInSegs,
                    axSmc30tcpOutSegs,
                    axSmc30tcpRetransSegs,
                    axSmc30tcpInErrs,
                    axSmc30tcpOutRsts,
                    axSmc30ipv6TcpConnState,
                    axSmc30tcpHCInSegs,
                    axSmc30tcpHCOutSegs,
                    axSmc30tcpConnectionState,
                    axSmc30tcpConnectionProcess,
                    axSmc30tcpListenerProcess,
                    axSmc30udpInDatagrams,
                    axSmc30udpNoPorts,
                    axSmc30udpInErrors,
                    axSmc30udpOutDatagrams,
                    axSmc30ipv6UdpIfIndex,
                    axSmc30udpEndpointProcess,
                    axSmc30udpHCInDatagrams,
                    axSmc30udpHCOutDatagrams,
                    axSmc30dot3StatsIndex,
                    axSmc30dot3StatsAlignmentErrors,
                    axSmc30dot3StatsFCSErrors,
                    axSmc30dot3StatsSingleCollisionFrames,
                    axSmc30dot3StatsMultipleCollisionFrames,
                    axSmc30dot3StatsSQETestErrors,
                    axSmc30dot3StatsDeferredTransmissions,
                    axSmc30dot3StatsLateCollisions,
                    axSmc30dot3StatsExcessiveCollisions,
                    axSmc30dot3StatsInternalMacTransmitErrors,
                    axSmc30dot3StatsCarrierSenseErrors,
                    axSmc30dot3StatsFrameTooLongs,
                    axSmc30dot3StatsInternalMacReceiveErrors,
                    axSmc30dot3StatsSymbolErrors,
                    axSmc30dot3StatsDuplexStatus,
                    axSmc30dot3StatsRateControlAbility,
                    axSmc30dot3StatsRateControlStatus,
                    axSmc30dot3HCStatsAlignmentErrors,
                    axSmc30dot3HCStatsFCSErrors,
                    axSmc30dot3HCStatsInternalMacTransmitErrors,
                    axSmc30dot3HCStatsFrameTooLongs,
                    axSmc30dot3HCStatsInternalMacReceiveErrors,
                    axSmc30dot3HCStatsSymbolErrors,
                    axSmc30snmpInPkts,
                    axSmc30snmpInBadVersions,
                    axSmc30snmpInBadCommunityNames,
                    axSmc30snmpInBadCommunityUses,
                    axSmc30snmpInASNParseErrs,
                    axSmc30snmpEnableAuthenTraps,
                    axSmc30snmpSilentDrops,
                    axSmc30ifName,
                    axSmc30ifInMulticastPkts,
                    axSmc30ifInBroadcastPkts,
                    axSmc30ifOutMulticastPkts,
                    axSmc30ifOutBroadcastPkts,
                    axSmc30ifHCInOctets,
                    axSmc30ifHCInUcastPkts,
                    axSmc30ifHCInMulticastPkts,
                    axSmc30ifHCInBroadcastPkts,
                    axSmc30ifHCOutOctets,
                    axSmc30ifHCOutUcastPkts,
                    axSmc30ifHCOutMulticastPkts,
                    axSmc30ifHCOutBroadcastPkts,
                    axSmc30ifLinkUpDownTrapEnable,
                    axSmc30ifHighSpeed,
                    axSmc30ifPromiscuousMode,
                    axSmc30ifConnectorPresent,
                    axSmc30ifAlias,
                    axSmc30ifCounterDiscontinuityTime,
                    axSmc30ipv6Forwarding,
                    axSmc30ipv6DefaultHopLimit,
                    axSmc30ipv6Interfaces,
                    axSmc30ipv6IfTableLastChange,
                    axSmc30ipv6IfDescr,
                    axSmc30ipv6IfLowerLayer,
                    axSmc30ipv6IfEffectiveMtu,
                    axSmc30ipv6IfReasmMaxSize,
                    axSmc30ipv6IfIdentifier,
                    axSmc30ipv6IfIdentifierLength,
                    axSmc30ipv6IfPhysicalAddress,
                    axSmc30ipv6IfAdminStatus,
                    axSmc30ipv6IfOperStatus,
                    axSmc30ipv6IfLastChange,
                    axSmc30ipv6IfStatsInReceives,
                    axSmc30ipv6IfStatsInHdrErrors,
                    axSmc30ipv6IfStatsInTooBigErrors,
                    axSmc30ipv6IfStatsInNoRoutes,
                    axSmc30ipv6IfStatsInAddrErrors,
                    axSmc30ipv6IfStatsInUnknownProtos,
                    axSmc30ipv6IfStatsInTruncatedPkts,
                    axSmc30ipv6IfStatsInDiscards,
                    axSmc30ipv6IfStatsInDelivers,
                    axSmc30ipv6IfStatsOutForwDatagrams,
                    axSmc30ipv6IfStatsOutRequests,
                    axSmc30ipv6IfStatsOutDiscards,
                    axSmc30ipv6IfStatsOutFragOKs,
                    axSmc30ipv6IfStatsOutFragFails,
                    axSmc30ipv6IfStatsOutFragCreates,
                    axSmc30ipv6IfStatsReasmReqds,
                    axSmc30ipv6IfStatsReasmOKs,
                    axSmc30ipv6IfStatsReasmFails,
                    axSmc30ipv6IfStatsInMcastPkts,
                    axSmc30ipv6IfStatsOutMcastPkts,
                    axSmc30ipv6AddrPrefixOnLinkFlag,
                    axSmc30ipv6AddrPrefixAutonomousFlag,
                    axSmc30ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc30ipv6AddrPrefixAdvValidLifetime,
                    axSmc30ipv6AddrPfxLength,
                    axSmc30ipv6AddrType,
                    axSmc30ipv6AddrAnycastFlag,
                    axSmc30ipv6AddrStatus,
                    axSmc30ipv6RouteNumber,
                    axSmc30ipv6DiscardedRoutes,
                    axSmc30ipv6RouteIfIndex,
                    axSmc30ipv6RouteNextHop,
                    axSmc30ipv6RouteType,
                    axSmc30ipv6RouteProtocol,
                    axSmc30ipv6NetToMediaPhysAddress,
                    axSmc30ipv6NetToMediaType,
                    axSmc30ipv6IfNetToMediaState,
                    axSmc30ipv6IfNetToMediaLastUpdated,
                    axSmc30ipv6NetToMediaValid,
                    axSmc30ipv6IfIcmpInMsgs,
                    axSmc30ipv6IfIcmpInErrors,
                    axSmc30ipv6IfIcmpInDestUnreachs,
                    axSmc30ipv6IfIcmpInAdminProhibs,
                    axSmc30ipv6IfIcmpInTimeExcds,
                    axSmc30ipv6IfIcmpInParmProblems,
                    axSmc30ipv6IfIcmpInPktTooBigs,
                    axSmc30ipv6IfIcmpInEchos,
                    axSmc30ipv6IfIcmpInEchoReplies,
                    axSmc30ipv6IfIcmpInRouterSolicits,
                    axSmc30ipv6IfIcmpInRouterAdvertisements,
                    axSmc30ipv6IfIcmpInNeighborSolicits,
                    axSmc30ipv6IfIcmpInNeighborAdvertisements,
                    axSmc30ipv6IfIcmpInRedirects,
                    axSmc30ipv6IfIcmpInGroupMembQueries,
                    axSmc30ipv6IfIcmpInGroupMembResponses,
                    axSmc30ipv6IfIcmpInGroupMembReductions,
                    axSmc30ipv6IfIcmpOutMsgs,
                    axSmc30ipv6IfIcmpOutErrors,
                    axSmc30ipv6IfIcmpOutDestUnreachs,
                    axSmc30ipv6IfIcmpOutAdminProhibs,
                    axSmc30ipv6IfIcmpOutTimeExcds,
                    axSmc30ipv6IfIcmpOutParmProblems,
                    axSmc30ipv6IfIcmpOutPktTooBigs,
                    axSmc30ipv6IfIcmpOutEchos,
                    axSmc30ipv6IfIcmpOutEchoReplies,
                    axSmc30ipv6IfIcmpOutRouterSolicits,
                    axSmc30ipv6IfIcmpOutRouterAdvertisements,
                    axSmc30ipv6IfIcmpOutNeighborSolicits,
                    axSmc30ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc30ipv6IfIcmpOutRedirects,
                    axSmc30ipv6IfIcmpOutGroupMembQueries,
                    axSmc30ipv6IfIcmpOutGroupMembResponses,
                    axSmc30ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc30 group1."
    ::= { axSmc30Groups 1 }

axSmc30Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc30ifInNUcastPkts,
                    axSmc30ifOutNUcastPkts,
                    axSmc30ifOutQLen,
                    axSmc30ifSpecific,
                    axSmc30atIfIndex,
                    axSmc30atNetAddress,
                    axSmc30atPhysAddress,
                    axSmc30ipInReceives,
                    axSmc30ipInHdrErrors,
                    axSmc30ipInAddrErrors,
                    axSmc30ipForwDatagrams,
                    axSmc30ipInUnknownProtos,
                    axSmc30ipInDiscards,
                    axSmc30ipInDelivers,
                    axSmc30ipOutRequests,
                    axSmc30ipOutDiscards,
                    axSmc30ipOutNoRoutes,
                    axSmc30ipReasmReqds,
                    axSmc30ipReasmOKs,
                    axSmc30ipReasmFails,
                    axSmc30ipFragOKs,
                    axSmc30ipFragFails,
                    axSmc30ipFragCreates,
                    axSmc30ipAdEntAddr,
                    axSmc30ipAdEntIfIndex,
                    axSmc30ipAdEntNetMask,
                    axSmc30ipAdEntBcastAddr,
                    axSmc30ipAdEntReasmMaxSize,
                    axSmc30ipNetToMediaIfIndex,
                    axSmc30ipNetToMediaNetAddress,
                    axSmc30ipNetToMediaPhysAddress,
                    axSmc30ipNetToMediaType,
                    axSmc30ipRoutingDiscards,
                    axSmc30icmpInMsgs,
                    axSmc30icmpInErrors,
                    axSmc30icmpInDestUnreachs,
                    axSmc30icmpInTimeExcds,
                    axSmc30icmpInParmProbs,
                    axSmc30icmpInSrcQuenchs,
                    axSmc30icmpInRedirects,
                    axSmc30icmpInEchos,
                    axSmc30icmpInEchoReps,
                    axSmc30icmpInTimestamps,
                    axSmc30icmpInTimestampReps,
                    axSmc30icmpInAddrMasks,
                    axSmc30icmpInAddrMaskReps,
                    axSmc30icmpOutMsgs,
                    axSmc30icmpOutErrors,
                    axSmc30icmpOutDestUnreachs,
                    axSmc30icmpOutTimeExcds,
                    axSmc30icmpOutParmProbs,
                    axSmc30icmpOutSrcQuenchs,
                    axSmc30icmpOutRedirects,
                    axSmc30icmpOutEchos,
                    axSmc30icmpOutEchoReps,
                    axSmc30icmpOutTimestamps,
                    axSmc30icmpOutTimestampReps,
                    axSmc30icmpOutAddrMasks,
                    axSmc30icmpOutAddrMaskReps,
                    axSmc30tcpConnState,
                    axSmc30tcpConnLocalAddress,
                    axSmc30tcpConnLocalPort,
                    axSmc30tcpConnRemAddress,
                    axSmc30tcpConnRemPort,
                    axSmc30udpLocalAddress,
                    axSmc30udpLocalPort,
                    axSmc30dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc30 group2."
    ::= { axSmc30Groups 2 }

axSmc30Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc30snmpOutPkts,
                    axSmc30snmpInTooBigs,
                    axSmc30snmpInNoSuchNames,
                    axSmc30snmpInBadValues,
                    axSmc30snmpInReadOnlys,
                    axSmc30snmpInGenErrs,
                    axSmc30snmpInTotalReqVars,
                    axSmc30snmpInTotalSetVars,
                    axSmc30snmpInGetRequests,
                    axSmc30snmpInGetNexts,
                    axSmc30snmpInSetRequests,
                    axSmc30snmpInGetResponses,
                    axSmc30snmpInTraps,
                    axSmc30snmpOutTooBigs,
                    axSmc30snmpOutNoSuchNames,
                    axSmc30snmpOutBadValues,
                    axSmc30snmpOutGenErrs,
                    axSmc30snmpOutGetRequests,
                    axSmc30snmpOutGetNexts,
                    axSmc30snmpOutSetRequests,
                    axSmc30snmpOutGetResponses,
                    axSmc30snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc30 group3."
    ::= { axSmc30Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc31
-------------------------------------------------------------------------------

axSmc31system                  OBJECT IDENTIFIER ::= { axSmcNifNo31 1 }
axSmc31interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo31 2 }
axSmc31at                      OBJECT IDENTIFIER ::= { axSmcNifNo31 3 }
axSmc31ip                      OBJECT IDENTIFIER ::= { axSmcNifNo31 4 }
axSmc31ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc31ip 31 }
axSmc31icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo31 5 }
axSmc31tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo31 6 }
axSmc31udp                     OBJECT IDENTIFIER ::= { axSmcNifNo31 7 }
axSmc31transmission            OBJECT IDENTIFIER ::= { axSmcNifNo31 10 }
axSmc31dot3                    OBJECT IDENTIFIER ::= { axSmc31transmission 7 }
axSmc31snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo31 11 }
axSmc31ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo31 31 }
axSmc31ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc31ifMIB 1 }
axSmc31ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo31 55 }
axSmc31ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc31ipv6MIB 1 }
axSmc31ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo31 56 }
axSmc31ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc31ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc31
-------------------------------------------------------------------------------

--
--  axSmc31system
--
          axSmc31sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc31system 1 }

          axSmc31sysObjectID 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'."
              ::= { axSmc31system 2 }

          axSmc31sysUpTime 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."
              ::= { axSmc31system 3 }

          axSmc31sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc31system 4 }

          axSmc31sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc31system 5 }

          axSmc31sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc31system 6 }

          axSmc31sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc31system 7 }

--
--  axSmc31interfaces
--
          axSmc31ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc31interfaces 1 }

--
--  axSmc31ifTable
--
          axSmc31ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc31IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc31interfaces 2 }

          axSmc31ifEntry OBJECT-TYPE
              SYNTAX      AxSmc31IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc31ifIndex }
              ::= { axSmc31ifTable 1 }

          AxSmc31IfEntry ::=
              SEQUENCE {
                  axSmc31ifIndex                 InterfaceIndex,
                  axSmc31ifDescr                 DisplayString,
                  axSmc31ifType                  IANAifType,
                  axSmc31ifMtu                   Integer32,
                  axSmc31ifSpeed                 Gauge32,
                  axSmc31ifPhysAddress           PhysAddress,
                  axSmc31ifAdminStatus           INTEGER,
                  axSmc31ifOperStatus            INTEGER,
                  axSmc31ifLastChange            TimeTicks,
                  axSmc31ifInOctets              Counter32,
                  axSmc31ifInUcastPkts           Counter32,
                  axSmc31ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc31ifInDiscards            Counter32,
                  axSmc31ifInErrors              Counter32,
                  axSmc31ifInUnknownProtos       Counter32,
                  axSmc31ifOutOctets             Counter32,
                  axSmc31ifOutUcastPkts          Counter32,
                  axSmc31ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc31ifOutDiscards           Counter32,
                  axSmc31ifOutErrors             Counter32,
                  axSmc31ifOutQLen               Gauge32,    -- deprecated
                  axSmc31ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc31ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc31ifEntry 1 }

          axSmc31ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc31ifEntry 2 }

          axSmc31ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc31ifEntry 3 }

          axSmc31ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc31ifEntry 4 }

          axSmc31ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc31ifEntry 5 }

          axSmc31ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc31ifEntry 6 }

          axSmc31ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc31ifEntry 7 }

          axSmc31ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc31ifEntry 8 }

          axSmc31ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc31ifEntry 9 }

          axSmc31ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc31ifEntry 10 }

          axSmc31ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc31ifEntry 11 }

          axSmc31ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc31ifEntry 12 }

          axSmc31ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc31ifEntry 13 }

          axSmc31ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc31ifEntry 14 }

          axSmc31ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc31ifEntry 15 }

          axSmc31ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc31ifEntry 16 }

          axSmc31ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc31ifEntry 17 }

          axSmc31ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc31ifEntry 18 }

          axSmc31ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc31ifEntry 19 }

          axSmc31ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc31ifEntry 20 }

          axSmc31ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc31ifEntry 21 }

          axSmc31ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc31ifEntry 22 }

--
--  axSmc31at
--
          axSmc31atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc31AtEntry
              MAX-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."
              ::= { axSmc31at 1 }

          axSmc31atEntry OBJECT-TYPE
              SYNTAX      AxSmc31AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc31atIfIndex,
                        axSmc31atNetAddress }
              ::= { axSmc31atTable 1 }

          AxSmc31AtEntry ::=
              SEQUENCE {
                  axSmc31atIfIndex
                      Integer32,
                  axSmc31atPhysAddress
                      PhysAddress,
                  axSmc31atNetAddress
                      NetworkAddress
              }

          axSmc31atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc31atEntry 1 }

          axSmc31atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc31atEntry 2 }

          axSmc31atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc31atEntry 3 }

--
--  axSmc31ip
--
          axSmc31ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc31ip 1 }

          axSmc31ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc31ip 2 }

          axSmc31ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc31ip 3 }

          axSmc31ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc31ip 4 }

          axSmc31ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc31ip 5 }

          axSmc31ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc31ip 6 }

          axSmc31ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc31ip 7 }

          axSmc31ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc31ip 8 }

          axSmc31ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc31ip 9 }

          axSmc31ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc31ip 10 }

          axSmc31ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc31ip 11 }

          axSmc31ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc31ip 12 }

          axSmc31ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc31ip 13 }

          axSmc31ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc31ip 14 }

          axSmc31ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc31ip 15 }

          axSmc31ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc31ip 16 }

          axSmc31ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc31ip 17 }

          axSmc31ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc31ip 18 }

          axSmc31ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc31ip 19 }

--
--  axSmc31ipAddrTable
--
          axSmc31ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc31IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc31ip 20 }

          axSmc31ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc31IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc31ipAdEntAddr }
              ::= { axSmc31ipAddrTable 1 }

          AxSmc31IpAddrEntry ::= SEQUENCE {
                  axSmc31ipAdEntAddr          IpAddress,
                  axSmc31ipAdEntIfIndex       Integer32,
                  axSmc31ipAdEntNetMask       IpAddress,
                  axSmc31ipAdEntBcastAddr     Integer32,
                  axSmc31ipAdEntReasmMaxSize  Integer32
              }

          axSmc31ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc31ipAddrEntry 1 }

          axSmc31ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc31ipAddrEntry 2 }

          axSmc31ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc31ipAddrEntry 3 }

          axSmc31ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc31ipAddrEntry 4 }

          axSmc31ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc31ipAddrEntry 5 }

--
--  axSmc31ipRouteTable
--
          axSmc31ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc31IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc31ip 21 }

          axSmc31ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc31IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc31ipRouteDest }
              ::= { axSmc31ipRouteTable 1 }

          AxSmc31IpRouteEntry ::=
              SEQUENCE {
                  axSmc31ipRouteDest
                      IpAddress,
                  axSmc31ipRouteIfIndex
                      Integer32,
                  axSmc31ipRouteMetric1
                      Integer32,
                  axSmc31ipRouteMetric2
                      Integer32,
                  axSmc31ipRouteMetric3
                      Integer32,
                  axSmc31ipRouteMetric4
                      Integer32,
                  axSmc31ipRouteNextHop
                      IpAddress,
                  axSmc31ipRouteType
                      INTEGER,
                  axSmc31ipRouteProto
                      INTEGER,
                  axSmc31ipRouteAge
                      INTEGER,
                  axSmc31ipRouteMask
                      IpAddress,
                  axSmc31ipRouteMetric5
                      INTEGER,
                  axSmc31ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc31ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc31ipRouteEntry 1 }

          axSmc31ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc31ipRouteEntry 2 }

          axSmc31ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc31ipRouteEntry 3 }

          axSmc31ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc31ipRouteEntry 4 }

          axSmc31ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc31ipRouteEntry 5 }

          axSmc31ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc31ipRouteEntry 6 }

          axSmc31ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc31ipRouteEntry 7 }

          axSmc31ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc31ipRouteEntry 8 }

          axSmc31ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc31ipRouteEntry 9 }

          axSmc31ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc31ipRouteEntry 10 }

          axSmc31ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc31ipRouteEntry 11 }

          axSmc31ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc31ipRouteEntry 12 }

          axSmc31ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc31ipRouteEntry 13 }

--
--  axSmc31ipNetToMediaTable
--
          axSmc31ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc31IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc31ip 22 }

          axSmc31ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc31IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc31ipNetToMediaIfIndex,
                            axSmc31ipNetToMediaNetAddress }
              ::= { axSmc31ipNetToMediaTable 1 }

          AxSmc31IpNetToMediaEntry ::= SEQUENCE {
                  axSmc31ipNetToMediaIfIndex      Integer32,
                  axSmc31ipNetToMediaPhysAddress  PhysAddress,
                  axSmc31ipNetToMediaNetAddress   IpAddress,
                  axSmc31ipNetToMediaType         INTEGER
              }

          axSmc31ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc31ipNetToMediaEntry 1 }

          axSmc31ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc31ipNetToMediaEntry 2 }

          axSmc31ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc31ipNetToMediaEntry 3 }

          axSmc31ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc31ipNetToMediaEntry 4 }

          axSmc31ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc31ip 23 }

--
--  axSmc31ipv4InterfaceTable
--
          axSmc31ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc31Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc31ip 28 }

          axSmc31ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc31Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc31ipv4InterfaceIfIndex }
              ::= { axSmc31ipv4InterfaceTable 1 }

          AxSmc31Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc31ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc31ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc31ipv4InterfaceEnableStatus    INTEGER,
                  axSmc31ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc31ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc31ipv4InterfaceEntry 1 }

          axSmc31ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc31ipv4InterfaceEntry 2 }

          axSmc31ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc31ipv4InterfaceEntry 3 }

          axSmc31ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc31ipv4InterfaceEntry 4 }

          axSmc31ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc31ip 29 }

--
--  axSmc31ipv6InterfaceTable
--

          axSmc31ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc31Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc31ip 30 }

          axSmc31ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc31Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc31ipv6InterfaceIfIndex }
              ::= { axSmc31ipv6InterfaceTable 1 }

          AxSmc31Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc31ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc31ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc31ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc31ipv6InterfaceEnableStatus    INTEGER,
                  axSmc31ipv6InterfaceReachableTime   Unsigned32,
                  axSmc31ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc31ipv6InterfaceForwarding      INTEGER
              }

          axSmc31ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc31ipv6InterfaceEntry 1 }

          axSmc31ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc31ipv6InterfaceEntry 2 }

          axSmc31ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc31ipv6InterfaceEntry 3 }

          axSmc31ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc31ipv6InterfaceEntry 5 }

          axSmc31ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc31ipv6InterfaceEntry 6 }

          axSmc31ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc31ipv6InterfaceEntry 7 }

          axSmc31ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc31ipv6InterfaceEntry 8 }

--
--  axSmc31ipTrafficStats
--
          axSmc31ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc31IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc31ipTrafficStats 1 }

          axSmc31ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc31IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc31ipSystemStatsIPVersion }
              ::= { axSmc31ipSystemStatsTable 1 }

          AxSmc31IpSystemStatsEntry ::= SEQUENCE {
                  axSmc31ipSystemStatsIPVersion           InetVersion,
                  axSmc31ipSystemStatsInReceives          Counter32,
                  axSmc31ipSystemStatsHCInReceives        Counter64,
                  axSmc31ipSystemStatsInOctets            Counter32,
                  axSmc31ipSystemStatsHCInOctets          Counter64,
                  axSmc31ipSystemStatsInHdrErrors         Counter32,
                  axSmc31ipSystemStatsInNoRoutes          Counter32,
                  axSmc31ipSystemStatsInAddrErrors        Counter32,
                  axSmc31ipSystemStatsInUnknownProtos     Counter32,
                  axSmc31ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc31ipSystemStatsInForwDatagrams     Counter32,
                  axSmc31ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc31ipSystemStatsReasmReqds          Counter32,
                  axSmc31ipSystemStatsReasmOKs            Counter32,
                  axSmc31ipSystemStatsReasmFails          Counter32,
                  axSmc31ipSystemStatsInDiscards          Counter32,
                  axSmc31ipSystemStatsInDelivers          Counter32,
                  axSmc31ipSystemStatsHCInDelivers        Counter64,
                  axSmc31ipSystemStatsOutRequests         Counter32,
                  axSmc31ipSystemStatsHCOutRequests       Counter64,
                  axSmc31ipSystemStatsOutNoRoutes         Counter32,
                  axSmc31ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc31ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc31ipSystemStatsOutDiscards         Counter32,
                  axSmc31ipSystemStatsOutFragReqds        Counter32,
                  axSmc31ipSystemStatsOutFragOKs          Counter32,
                  axSmc31ipSystemStatsOutFragFails        Counter32,
                  axSmc31ipSystemStatsOutFragCreates      Counter32,
                  axSmc31ipSystemStatsOutTransmits        Counter32,
                  axSmc31ipSystemStatsHCOutTransmits      Counter64,
                  axSmc31ipSystemStatsOutOctets           Counter32,
                  axSmc31ipSystemStatsHCOutOctets         Counter64,
                  axSmc31ipSystemStatsInMcastPkts         Counter32,
                  axSmc31ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc31ipSystemStatsInMcastOctets       Counter32,
                  axSmc31ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc31ipSystemStatsOutMcastPkts        Counter32,
                  axSmc31ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc31ipSystemStatsOutMcastOctets      Counter32,
                  axSmc31ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc31ipSystemStatsInBcastPkts         Counter32,
                  axSmc31ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc31ipSystemStatsOutBcastPkts        Counter32,
                  axSmc31ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc31ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc31ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc31ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc31ipSystemStatsEntry 1 }

          axSmc31ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 3 }

          axSmc31ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 4 }

          axSmc31ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 5 }

          axSmc31ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 6 }

          axSmc31ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 7 }

          axSmc31ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 8 }

          axSmc31ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 9 }

          axSmc31ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 10 }

          axSmc31ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 11 }

          axSmc31ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 12 }

          axSmc31ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 13 }

          axSmc31ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 14 }

          axSmc31ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 15 }

          axSmc31ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 16 }

          axSmc31ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 17 }

          axSmc31ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 18 }

          axSmc31ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 19 }

          axSmc31ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 20 }

          axSmc31ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 21 }

          axSmc31ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 22 }

          axSmc31ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 23 }

          axSmc31ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 24 }

          axSmc31ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 25 }

          axSmc31ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 26 }

          axSmc31ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 27 }

          axSmc31ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 28 }

          axSmc31ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 29 }

          axSmc31ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 30 }

          axSmc31ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 31 }

           axSmc31ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc31ipSystemStatsEntry 32 }

          axSmc31ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 33 }

          axSmc31ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 34 }

          axSmc31ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 35 }

          axSmc31ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 36 }

          axSmc31ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 37 }

          axSmc31ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 38 }

          axSmc31ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 39 }

          axSmc31ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 40 }

          axSmc31ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 41 }

          axSmc31ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 42 }

          axSmc31ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 43 }

          axSmc31ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 44 }

          axSmc31ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc31ipSystemStatsEntry 45 }

          axSmc31ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc31ipSystemStatsEntry 46 }

          axSmc31ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc31ipSystemStatsEntry 47 }

--
--  axSmc31ipAddressTable
--

          axSmc31ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc31IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc31ip 34 }

          axSmc31ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc31IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc31ipAddressAddrType, axSmc31ipAddressAddr }
              ::= { axSmc31ipAddressTable 1 }

          AxSmc31IpAddressEntry ::= SEQUENCE {
                  axSmc31ipAddressAddrType     InetAddressType,
                  axSmc31ipAddressAddr         InetAddress,
                  axSmc31ipAddressIfIndex      InterfaceIndex,
                  axSmc31ipAddressType         INTEGER,
                  axSmc31ipAddressPrefix       RowPointer,
                  axSmc31ipAddressOrigin       IpAddressOriginTC,
                  axSmc31ipAddressStatus       IpAddressStatusTC,
                  axSmc31ipAddressCreated      TimeStamp,
                  axSmc31ipAddressLastChanged  TimeStamp,
                  axSmc31ipAddressRowStatus    RowStatus,
                  axSmc31ipAddressStorageType  StorageType
              }

          axSmc31ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc31ipAddressEntry 1 }

          axSmc31ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc31ipAddressEntry 2 }

          axSmc31ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc31ipAddressEntry 3 }

          axSmc31ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc31ipAddressEntry 4 }

          axSmc31ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc31ipAddressEntry 5 }

          axSmc31ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc31ipAddressEntry 6 }

          axSmc31ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc31ipAddressEntry 7 }

          axSmc31ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc31ipAddressEntry 8 }

          axSmc31ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc31ipAddressEntry 9 }

          axSmc31ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc31ipAddressEntry 10 }

          axSmc31ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc31ipAddressEntry 11 }

--
--  axSmc31ipNetToPhysicalTable
--
          axSmc31ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc31IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc31ip 35 }

          axSmc31ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc31IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc31ipNetToPhysicalIfIndex,
                            axSmc31ipNetToPhysicalNetAddressType,
                            axSmc31ipNetToPhysicalNetAddress }
              ::= { axSmc31ipNetToPhysicalTable 1 }

          AxSmc31IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc31ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc31ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc31ipNetToPhysicalNetAddress      InetAddress,
                  axSmc31ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc31ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc31ipNetToPhysicalType            INTEGER,
                  axSmc31ipNetToPhysicalState           INTEGER,
                  axSmc31ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc31ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc31ipNetToPhysicalEntry 1 }

          axSmc31ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc31ipNetToPhysicalEntry 2 }

          axSmc31ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc31ipNetToPhysicalEntry 3 }

          axSmc31ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc31ipNetToPhysicalEntry 4 }

          axSmc31ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc31ipNetToPhysicalEntry 5 }

          axSmc31ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc31ipNetToPhysicalEntry 6 }

          axSmc31ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc31ipNetToPhysicalEntry 7 }

          axSmc31ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc31ipNetToPhysicalEntry 8 }

--
--  axSmc31icmp
--
          axSmc31icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc31icmp 1 }

          axSmc31icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc31icmp 2 }

          axSmc31icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc31icmp 3 }

          axSmc31icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc31icmp 4 }

          axSmc31icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc31icmp 5 }

          axSmc31icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc31icmp 6 }

          axSmc31icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc31icmp 7 }

          axSmc31icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc31icmp 8 }

          axSmc31icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc31icmp 9 }

          axSmc31icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc31icmp 10 }

          axSmc31icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc31icmp 11 }

          axSmc31icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc31icmp 12 }

          axSmc31icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc31icmp 13 }

          axSmc31icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc31icmp 14 }

          axSmc31icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc31icmp 15 }

          axSmc31icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc31icmp 16 }

          axSmc31icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc31icmp 17 }

          axSmc31icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc31icmp 18 }

          axSmc31icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc31icmp 19 }

          axSmc31icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc31icmp 20 }

          axSmc31icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc31icmp 21 }

          axSmc31icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc31icmp 22 }

          axSmc31icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc31icmp 23 }

          axSmc31icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc31icmp 24 }

          axSmc31icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc31icmp 25 }

          axSmc31icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc31icmp 26 }

--
--  axSmc31tcp
--
          axSmc31tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc31tcp 1 }

          axSmc31tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc31tcp 2 }

          axSmc31tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc31tcp 3 }

          axSmc31tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc31tcp 4 }

          axSmc31tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc31tcp 5 }

          axSmc31tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc31tcp 6 }

          axSmc31tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc31tcp 7 }

          axSmc31tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc31tcp 8 }

          axSmc31tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc31tcp 9 }

          axSmc31tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc31tcp 10 }

          axSmc31tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc31tcp 11 }

          axSmc31tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc31tcp 12 }

          axSmc31tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc31TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc31tcp 13 }

          axSmc31tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc31TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc31tcpConnLocalAddress,
                        axSmc31tcpConnLocalPort,
                        axSmc31tcpConnRemAddress,
                        axSmc31tcpConnRemPort }
              ::= { axSmc31tcpConnTable 1 }

          AxSmc31TcpConnEntry ::= SEQUENCE {
                  axSmc31tcpConnState         INTEGER,
                  axSmc31tcpConnLocalAddress  IpAddress,
                  axSmc31tcpConnLocalPort     Integer32,
                  axSmc31tcpConnRemAddress    IpAddress,
                  axSmc31tcpConnRemPort       Integer32
              }

          axSmc31tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc31tcpConnEntry 1 }

          axSmc31tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc31tcpConnEntry 2 }

          axSmc31tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc31tcpConnEntry 3 }

          axSmc31tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc31tcpConnEntry 4 }

          axSmc31tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc31tcpConnEntry 5 }

          axSmc31tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc31tcp 14 }

          axSmc31tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc31tcp 15 }

--
--  axSmc31ipv6TcpConnTable
--
          axSmc31ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc31Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc31tcp 16 }

          axSmc31ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc31Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc31ipv6TcpConnLocalAddress,
                       axSmc31ipv6TcpConnLocalPort,
                       axSmc31ipv6TcpConnRemAddress,
                       axSmc31ipv6TcpConnRemPort,
                       axSmc31ipv6TcpConnIfIndex }
             ::= { axSmc31ipv6TcpConnTable 1 }

          AxSmc31Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc31ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc31ipv6TcpConnLocalPort       Integer32,
                        axSmc31ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc31ipv6TcpConnRemPort         Integer32,
                        axSmc31ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc31ipv6TcpConnState           INTEGER }

          axSmc31ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc31ipv6TcpConnEntry 1 }

          axSmc31ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc31ipv6TcpConnEntry 2 }

          axSmc31ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc31ipv6TcpConnEntry 3 }

          axSmc31ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc31ipv6TcpConnEntry 4 }

          axSmc31ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc31ipv6TcpConnEntry 5 }

          axSmc31ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc31ipv6TcpConnEntry 6 }

          axSmc31tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc31tcp 17 }

          axSmc31tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc31tcp 18 }

--
--  axSmc31tcpConnectionTable
--
          axSmc31tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc31TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc31tcp 19 }

          axSmc31tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc31TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc31tcpConnectionLocalAddressType,
                        axSmc31tcpConnectionLocalAddress,
                        axSmc31tcpConnectionLocalPort,
                        axSmc31tcpConnectionRemAddressType,
                        axSmc31tcpConnectionRemAddress,
                        axSmc31tcpConnectionRemPort }
              ::= { axSmc31tcpConnectionTable 1 }

          AxSmc31TcpConnectionEntry ::= SEQUENCE {
                  axSmc31tcpConnectionLocalAddressType   InetAddressType,
                  axSmc31tcpConnectionLocalAddress       InetAddress,
                  axSmc31tcpConnectionLocalPort          InetPortNumber,
                  axSmc31tcpConnectionRemAddressType     InetAddressType,
                  axSmc31tcpConnectionRemAddress         InetAddress,
                  axSmc31tcpConnectionRemPort            InetPortNumber,
                  axSmc31tcpConnectionState              INTEGER,
                  axSmc31tcpConnectionProcess            Unsigned32
              }

          axSmc31tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc31tcpConnectionEntry 1 }

          axSmc31tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc31tcpConnectionEntry 2 }

          axSmc31tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc31tcpConnectionEntry 3 }

          axSmc31tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc31tcpConnectionEntry 4 }

          axSmc31tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc31tcpConnectionEntry 5 }

          axSmc31tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc31tcpConnectionEntry 6 }

          axSmc31tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc31tcpConnectionEntry 7 }

          axSmc31tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc31tcpConnectionEntry 8 }

--
--  axSmc31tcpListenerTable
--
          axSmc31tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc31TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc31tcp 20 }

          axSmc31tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc31TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc31tcpListenerLocalAddressType,
                        axSmc31tcpListenerLocalAddress,
                        axSmc31tcpListenerLocalPort }
              ::= { axSmc31tcpListenerTable 1 }

          AxSmc31TcpListenerEntry ::= SEQUENCE {
                  axSmc31tcpListenerLocalAddressType       InetAddressType,
                  axSmc31tcpListenerLocalAddress           InetAddress,
                  axSmc31tcpListenerLocalPort              InetPortNumber,
                  axSmc31tcpListenerProcess                Unsigned32
              }

          axSmc31tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc31tcpListenerEntry 1 }

          axSmc31tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc31tcpListenerEntry 2 }

          axSmc31tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc31tcpListenerEntry 3 }

          axSmc31tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc31tcpListenerEntry 4 }

--
--  axSmc31udp
--
          axSmc31udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc31udp 1 }

          axSmc31udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc31udp 2 }

          axSmc31udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc31udp 3 }

          axSmc31udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc31udp 4 }

          axSmc31udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc31UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc31udp 5 }

          axSmc31udpEntry OBJECT-TYPE
              SYNTAX     AxSmc31UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc31udpLocalAddress, axSmc31udpLocalPort }
              ::= { axSmc31udpTable 1 }

          AxSmc31UdpEntry ::= SEQUENCE {
              axSmc31udpLocalAddress   IpAddress,
              axSmc31udpLocalPort      Integer32
          }

          axSmc31udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc31udpEntry 1 }

          axSmc31udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc31udpEntry 2 }

--
--  axSmc31ipv6UdpTable
--
          axSmc31ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc31Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc31udp 6 }

          axSmc31ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc31Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc31ipv6UdpLocalAddress,
                       axSmc31ipv6UdpLocalPort,
                       axSmc31ipv6UdpIfIndex }
             ::= { axSmc31ipv6UdpTable 1 }

          AxSmc31Ipv6UdpEntry ::= SEQUENCE {
             axSmc31ipv6UdpLocalAddress    Ipv6Address,
             axSmc31ipv6UdpLocalPort       Integer32,
             axSmc31ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc31ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc31ipv6UdpEntry 1 }

          axSmc31ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc31ipv6UdpEntry 2 }

          axSmc31ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc31ipv6UdpEntry 3 }

--
--  axSmc31udpEndpointTable
--
          axSmc31udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc31UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc31udp 7 }

          axSmc31udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc31UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc31udpEndpointLocalAddressType,
                        axSmc31udpEndpointLocalAddress,
                        axSmc31udpEndpointLocalPort,
                        axSmc31udpEndpointRemoteAddressType,
                        axSmc31udpEndpointRemoteAddress,
                        axSmc31udpEndpointRemotePort,
                        axSmc31udpEndpointInstance }
              ::= { axSmc31udpEndpointTable 1 }

          AxSmc31UdpEndpointEntry ::= SEQUENCE {
                  axSmc31udpEndpointLocalAddressType   InetAddressType,
                  axSmc31udpEndpointLocalAddress       InetAddress,
                  axSmc31udpEndpointLocalPort          InetPortNumber,
                  axSmc31udpEndpointRemoteAddressType  InetAddressType,
                  axSmc31udpEndpointRemoteAddress      InetAddress,
                  axSmc31udpEndpointRemotePort         InetPortNumber,
                  axSmc31udpEndpointInstance           Unsigned32,
                  axSmc31udpEndpointProcess            Unsigned32
              }

          axSmc31udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc31udpEndpointEntry 1 }

          axSmc31udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc31udpEndpointEntry 2 }

          axSmc31udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc31udpEndpointEntry 3 }

          axSmc31udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc31udpEndpointEntry 4 }

          axSmc31udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc31udpEndpointEntry 5 }

          axSmc31udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc31udpEndpointEntry 6 }

          axSmc31udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc31udpEndpointEntry 7 }

          axSmc31udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc31udpEndpointEntry 8 }

          axSmc31udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc31udp 8 }

          axSmc31udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc31udp 9 }

--
--  axSmc31dot3StatsTable
--
          axSmc31dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc31Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc31dot3 2 }

          axSmc31dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc31Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc31dot3StatsIndex }
              ::= { axSmc31dot3StatsTable 1 }

          AxSmc31Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc31dot3StatsIndex                      InterfaceIndex,
                  axSmc31dot3StatsAlignmentErrors            Counter32,
                  axSmc31dot3StatsFCSErrors                  Counter32,
                  axSmc31dot3StatsSingleCollisionFrames      Counter32,
                  axSmc31dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc31dot3StatsSQETestErrors              Counter32,
                  axSmc31dot3StatsDeferredTransmissions      Counter32,
                  axSmc31dot3StatsLateCollisions             Counter32,
                  axSmc31dot3StatsExcessiveCollisions        Counter32,
                  axSmc31dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc31dot3StatsCarrierSenseErrors         Counter32,
                  axSmc31dot3StatsFrameTooLongs              Counter32,
                  axSmc31dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc31dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc31dot3StatsSymbolErrors               Counter32,
                  axSmc31dot3StatsDuplexStatus               INTEGER,
                  axSmc31dot3StatsRateControlAbility         TruthValue,
                  axSmc31dot3StatsRateControlStatus          INTEGER
              }

          axSmc31dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc31dot3StatsEntry 1 }

          axSmc31dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc31dot3StatsEntry 2 }

          axSmc31dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc31dot3StatsEntry 3 }

          axSmc31dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc31dot3StatsEntry 4 }

          axSmc31dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc31dot3StatsEntry 5 }

          axSmc31dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc31dot3StatsEntry 6 }

          axSmc31dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc31dot3StatsEntry 7 }

          axSmc31dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc31dot3StatsEntry 8 }

          axSmc31dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc31dot3StatsEntry 9 }

          axSmc31dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc31dot3StatsEntry 10 }

          axSmc31dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc31dot3StatsEntry 11 }

          axSmc31dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc31dot3StatsEntry 13 }

          axSmc31dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc31dot3StatsEntry 16 }

          axSmc31dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc31dot3StatsEntry 17 }

          axSmc31dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc31dot3StatsEntry 18 }

          axSmc31dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc31dot3StatsEntry 19 }

          axSmc31dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc31dot3StatsEntry 20 }

          axSmc31dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc31dot3StatsEntry 21 }

--
--  axSmc31dot3HCStatsTable
--
          axSmc31dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc31Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc31dot3 11 }

          axSmc31dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc31Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc31dot3StatsIndex }
              ::= { axSmc31dot3HCStatsTable 1 }

          AxSmc31Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc31dot3HCStatsAlignmentErrors           Counter64,
                  axSmc31dot3HCStatsFCSErrors                 Counter64,
                  axSmc31dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc31dot3HCStatsFrameTooLongs             Counter64,
                  axSmc31dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc31dot3HCStatsSymbolErrors              Counter64
              }

          axSmc31dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc31dot3HCStatsEntry 1 }

          axSmc31dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc31dot3HCStatsEntry 2 }

          axSmc31dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc31dot3HCStatsEntry 3 }

          axSmc31dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc31dot3HCStatsEntry 4 }

          axSmc31dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc31dot3HCStatsEntry 5 }

          axSmc31dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc31dot3HCStatsEntry 6 }

--
--  axSmc31snmp
--
          axSmc31snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc31snmp 1 }

          axSmc31snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc31snmp 2 }

          axSmc31snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc31snmp 3 }

          axSmc31snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc31snmp 4 }

          axSmc31snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc31snmp 5 }

          axSmc31snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc31snmp 6 }

          axSmc31snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc31snmp 8 }

          axSmc31snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc31snmp 9 }

          axSmc31snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc31snmp 10 }

          axSmc31snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc31snmp 11 }

          axSmc31snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc31snmp 12 }

          axSmc31snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc31snmp 13 }

          axSmc31snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc31snmp 14 }

          axSmc31snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc31snmp 15 }

          axSmc31snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc31snmp 16 }

          axSmc31snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc31snmp 17 }

          axSmc31snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc31snmp 18 }

          axSmc31snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc31snmp 19 }

          axSmc31snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc31snmp 20 }

          axSmc31snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc31snmp 21 }

          axSmc31snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc31snmp 22 }

          axSmc31snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc31snmp 24 }

          axSmc31snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc31snmp 25 }

          axSmc31snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc31snmp 26 }

          axSmc31snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc31snmp 27 }

          axSmc31snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc31snmp 28 }

          axSmc31snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc31snmp 29 }

          axSmc31snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc31snmp 30 }

          axSmc31snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc31snmp 31 }

--
--  axSmc31ifMIB
--
          axSmc31ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc31IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc31ifMIBObjects 1 }

          axSmc31ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc31IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc31ifEntry }
              ::= { axSmc31ifXTable 1 }

          AxSmc31IfXEntry ::=
              SEQUENCE {
                  axSmc31ifName                  DisplayString,
                  axSmc31ifInMulticastPkts       Counter32,
                  axSmc31ifInBroadcastPkts       Counter32,
                  axSmc31ifOutMulticastPkts      Counter32,
                  axSmc31ifOutBroadcastPkts      Counter32,
                  axSmc31ifHCInOctets            Counter64,
                  axSmc31ifHCInUcastPkts         Counter64,
                  axSmc31ifHCInMulticastPkts     Counter64,
                  axSmc31ifHCInBroadcastPkts     Counter64,
                  axSmc31ifHCOutOctets           Counter64,
                  axSmc31ifHCOutUcastPkts        Counter64,
                  axSmc31ifHCOutMulticastPkts    Counter64,
                  axSmc31ifHCOutBroadcastPkts    Counter64,
                  axSmc31ifLinkUpDownTrapEnable  INTEGER,
                  axSmc31ifHighSpeed             Gauge32,
                  axSmc31ifPromiscuousMode       TruthValue,
                  axSmc31ifConnectorPresent      TruthValue,
                  axSmc31ifAlias                 DisplayString,
                  axSmc31ifCounterDiscontinuityTime TimeStamp
              }

          axSmc31ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc31ifXEntry 1 }

          axSmc31ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc31ifXEntry 2 }

          axSmc31ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc31ifXEntry 3 }

          axSmc31ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc31ifXEntry 4 }

          axSmc31ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc31ifXEntry 5 }

          axSmc31ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc31ifXEntry 6 }

          axSmc31ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc31ifXEntry 7 }

          axSmc31ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc31ifXEntry 8 }

          axSmc31ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc31ifXEntry 9 }

          axSmc31ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc31ifXEntry 10 }

          axSmc31ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc31ifXEntry 11 }

          axSmc31ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc31ifXEntry 12 }

          axSmc31ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc31ifXEntry 13 }

          axSmc31ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc31ifXEntry 14 }

          axSmc31ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc31ifXEntry 15 }

          axSmc31ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc31ifXEntry 16 }

          axSmc31ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc31ifXEntry 17 }

          axSmc31ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc31ifXEntry 18 }

          axSmc31ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc31ifXEntry 19 }

--
--  axSmc31ipv6MIB
--
          axSmc31ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc31ipv6MIBObjects 1 }

          axSmc31ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc31ipv6MIBObjects 2 }

          axSmc31ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc31ipv6MIBObjects 3 }

          axSmc31ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc31ipv6MIBObjects 4 }

--
--  axSmc31ipv6IfTable
--
          axSmc31ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc31Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc31ipv6MIBObjects 5 }

          axSmc31ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc31Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc31ipv6IfIndex }
              ::= { axSmc31ipv6IfTable 1 }

          AxSmc31Ipv6IfEntry ::= SEQUENCE {
                  axSmc31ipv6IfIndex              Ipv6IfIndex,
                  axSmc31ipv6IfDescr              DisplayString,
                  axSmc31ipv6IfLowerLayer         VariablePointer,
                  axSmc31ipv6IfEffectiveMtu       Unsigned32,
                  axSmc31ipv6IfReasmMaxSize       Unsigned32,
                  axSmc31ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc31ipv6IfIdentifierLength   Integer32,
                  axSmc31ipv6IfPhysicalAddress    PhysAddress,
                  axSmc31ipv6IfAdminStatus        INTEGER,
                  axSmc31ipv6IfOperStatus         INTEGER,
                  axSmc31ipv6IfLastChange         TimeStamp
              }

          axSmc31ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc31ipv6IfEntry 1 }

          axSmc31ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc31ipv6IfEntry 2 }

          axSmc31ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc31ipv6IfEntry 3 }

          axSmc31ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc31ipv6IfEntry 4 }

          axSmc31ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc31ipv6IfEntry 5 }

          axSmc31ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc31ipv6IfEntry 6 }

          axSmc31ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc31ipv6IfEntry 7 }

          axSmc31ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc31ipv6IfEntry 8 }

          axSmc31ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc31ipv6IfEntry 9 }

          axSmc31ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc31ipv6IfEntry 10 }

          axSmc31ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc31ipv6IfEntry 11 }

--
--  axSmc31ipv6IfStatsTable
--
          axSmc31ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc31Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc31ipv6MIBObjects 6 }

          axSmc31ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc31Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc31ipv6IfEntry }
              ::= { axSmc31ipv6IfStatsTable 1 }

          AxSmc31Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc31ipv6IfStatsInReceives
                      Counter32,
                  axSmc31ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc31ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc31ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc31ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc31ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc31ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc31ipv6IfStatsInDiscards
                      Counter32,
                  axSmc31ipv6IfStatsInDelivers
                      Counter32,
                  axSmc31ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc31ipv6IfStatsOutRequests
                      Counter32,
                  axSmc31ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc31ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc31ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc31ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc31ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc31ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc31ipv6IfStatsReasmFails
                      Counter32,
                  axSmc31ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc31ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc31ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc31ipv6IfStatsEntry 1 }

          axSmc31ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc31ipv6IfStatsEntry 2 }

          axSmc31ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc31ipv6IfStatsEntry 3 }

          axSmc31ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc31ipv6IfStatsEntry 4 }

          axSmc31ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc31ipv6IfStatsEntry 5 }

          axSmc31ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc31ipv6IfStatsEntry 6 }

          axSmc31ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc31ipv6IfStatsEntry 7 }

          axSmc31ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc31ipv6IfStatsEntry 8 }

          axSmc31ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc31ipv6IfStatsEntry 9 }

          axSmc31ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc31ipv6IfStatsEntry 10 }

          axSmc31ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc31ipv6IfStatsEntry 11 }

          axSmc31ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc31ipv6IfStatsEntry 12 }

          axSmc31ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc31ipv6IfStatsEntry 13 }

          axSmc31ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc31ipv6IfStatsEntry 14 }

          axSmc31ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc31ipv6IfStatsEntry 15 }

          axSmc31ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc31ipv6IfStatsEntry 16 }

          axSmc31ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc31ipv6IfStatsEntry 17 }

          axSmc31ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc31ipv6IfStatsEntry 18 }

          axSmc31ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc31ipv6IfStatsEntry 19 }

          axSmc31ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc31ipv6IfStatsEntry 20 }

--
--  axSmc31ipv6AddrPrefixTable
--
          axSmc31ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc31Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc31ipv6MIBObjects 7 }

          axSmc31ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc31Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc31ipv6IfIndex,
                        axSmc31ipv6AddrPrefix,
                        axSmc31ipv6AddrPrefixLength }
              ::= { axSmc31ipv6AddrPrefixTable 1 }

          AxSmc31Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc31ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc31ipv6AddrPrefixLength               Integer32,
               axSmc31ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc31ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc31ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc31ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc31ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc31ipv6AddrPrefixEntry 1 }

          axSmc31ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc31ipv6AddrPrefixEntry 2 }

          axSmc31ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc31ipv6AddrPrefixEntry 3 }

          axSmc31ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc31ipv6AddrPrefixEntry 4 }

          axSmc31ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc31ipv6AddrPrefixEntry 5 }

          axSmc31ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc31ipv6AddrPrefixEntry 6 }

--
--  axSmc31ipv6AddrTable
--
          axSmc31ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc31Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc31ipv6MIBObjects 8 }

          axSmc31ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc31Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc31ipv6IfIndex, axSmc31ipv6AddrAddress }
             ::= { axSmc31ipv6AddrTable 1 }

          AxSmc31Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc31ipv6AddrAddress        Ipv6Address,
                  axSmc31ipv6AddrPfxLength      Integer32,
                  axSmc31ipv6AddrType           INTEGER,
                  axSmc31ipv6AddrAnycastFlag    TruthValue,
                  axSmc31ipv6AddrStatus         INTEGER
                 }

          axSmc31ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc31ipv6AddrEntry 1 }

          axSmc31ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc31ipv6AddrEntry 2 }

          axSmc31ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc31ipv6AddrEntry 3 }

          axSmc31ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc31ipv6AddrEntry 4 }

          axSmc31ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc31ipv6AddrEntry 5 }

          axSmc31ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc31ipv6MIBObjects 9 }

          axSmc31ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc31ipv6MIBObjects 10 }

--
--  axSmc31ipv6RouteTable
--
          axSmc31ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc31Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc31ipv6MIBObjects 11 }

          axSmc31ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc31Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc31ipv6RouteDest,
                        axSmc31ipv6RoutePfxLength,
                        axSmc31ipv6RouteIndex }
              ::= { axSmc31ipv6RouteTable 1 }

          AxSmc31Ipv6RouteEntry ::= SEQUENCE {
                  axSmc31ipv6RouteDest           Ipv6Address,
                  axSmc31ipv6RoutePfxLength      Integer32,
                  axSmc31ipv6RouteIndex          Unsigned32,
                  axSmc31ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc31ipv6RouteNextHop        Ipv6Address,
                  axSmc31ipv6RouteType           INTEGER,
                  axSmc31ipv6RouteProtocol       INTEGER
              }

          axSmc31ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc31ipv6RouteEntry 1 }

          axSmc31ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc31ipv6RouteEntry 2 }

          axSmc31ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc31ipv6RouteEntry 3 }

          axSmc31ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc31ipv6RouteEntry 4 }

          axSmc31ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc31ipv6RouteEntry 5 }

          axSmc31ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc31ipv6RouteEntry 6 }

          axSmc31ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc31ipv6RouteEntry 7 }

--
--  axSmc31ipv6NetToMediaTable
--
          axSmc31ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc31Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc31ipv6MIBObjects 12 }

          axSmc31ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc31Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc31ipv6IfIndex,
                        axSmc31ipv6NetToMediaNetAddress }
              ::= { axSmc31ipv6NetToMediaTable 1 }

          AxSmc31Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc31ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc31ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc31ipv6NetToMediaType
                      INTEGER,
                  axSmc31ipv6IfNetToMediaState
                      INTEGER,
                  axSmc31ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc31ipv6NetToMediaValid
                      TruthValue
              }

          axSmc31ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc31ipv6NetToMediaEntry 1 }

          axSmc31ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc31ipv6NetToMediaEntry 2 }

          axSmc31ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc31ipv6NetToMediaEntry 3 }

          axSmc31ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc31ipv6NetToMediaEntry 4 }

          axSmc31ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc31ipv6NetToMediaEntry 5 }

          axSmc31ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc31ipv6NetToMediaEntry 6 }

--
--  axSmc31ipv6IcmpMIB
--
          axSmc31ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc31Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc31ipv6IcmpMIBObjects 1 }

          axSmc31ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc31Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc31ipv6IfEntry }
              ::= { axSmc31ipv6IfIcmpTable 1 }

          AxSmc31Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc31ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc31ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc31ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc31ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc31ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc31ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc31ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc31ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc31ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc31ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc31ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc31ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc31ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc31ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc31ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc31ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc31ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc31ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc31ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc31ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc31ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc31ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc31ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc31ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc31ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc31ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc31ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc31ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc31ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc31ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc31ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc31ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc31ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc31ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc31ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc31ipv6IfIcmpEntry 1 }

          axSmc31ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc31ipv6IfIcmpEntry 2 }

          axSmc31ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 3 }

          axSmc31ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 4 }

          axSmc31ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 5 }

          axSmc31ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 6 }

          axSmc31ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 7 }

          axSmc31ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 8 }

          axSmc31ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 9 }

          axSmc31ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 10 }

          axSmc31ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 11 }

          axSmc31ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 12 }

          axSmc31ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 13 }

          axSmc31ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 14 }

          axSmc31ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 15}

          axSmc31ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 16}

           axSmc31ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 17}

          axSmc31ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc31ipv6IfIcmpEntry 18 }

          axSmc31ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc31ipv6IfIcmpEntry 19 }

          axSmc31ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 20 }

          axSmc31ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc31ipv6IfIcmpEntry 21 }

          axSmc31ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 22 }

          axSmc31ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 23 }

          axSmc31ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 24 }

          axSmc31ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 25 }

          axSmc31ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 26 }

          axSmc31ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 27 }

          axSmc31ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 28 }

          axSmc31ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 29 }

          axSmc31ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc31ipv6IfIcmpEntry 30 }

          axSmc31ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc31ipv6IfIcmpEntry 31 }

          axSmc31ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc31ipv6IfIcmpEntry 32}

          axSmc31ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc31ipv6IfIcmpEntry 33}

          axSmc31ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc31ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc31
--------------------------------------------------

--
-- Conformance identifier
--

axSmc31Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo31 1000 }
axSmc31Compliances       OBJECT IDENTIFIER ::= { axSmc31Conformance 1 }
axSmc31Groups            OBJECT IDENTIFIER ::= { axSmc31Conformance 2 }

--
-- Compliance
--

axSmc31Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc31 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc31Group1 }
    ::= { axSmc31Compliances 1 }

axSmc31Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc31 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc31Group2 }
    ::= { axSmc31Compliances 2 }

axSmc31Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc31 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc31Group3 }
    ::= { axSmc31Compliances 3 }

--
-- Object Group
--

axSmc31Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc31sysDescr,
                    axSmc31sysObjectID,
                    axSmc31sysUpTime,
                    axSmc31sysContact,
                    axSmc31sysName,
                    axSmc31sysLocation,
                    axSmc31sysServices,
                    axSmc31ifNumber,
                    axSmc31ifIndex,
                    axSmc31ifDescr,
                    axSmc31ifType,
                    axSmc31ifMtu,
                    axSmc31ifSpeed,
                    axSmc31ifPhysAddress,
                    axSmc31ifAdminStatus,
                    axSmc31ifOperStatus,
                    axSmc31ifLastChange,
                    axSmc31ifInOctets,
                    axSmc31ifInUcastPkts,
                    axSmc31ifInDiscards,
                    axSmc31ifInErrors,
                    axSmc31ifInUnknownProtos,
                    axSmc31ifOutOctets,
                    axSmc31ifOutUcastPkts,
                    axSmc31ifOutDiscards,
                    axSmc31ifOutErrors,
                    axSmc31ipForwarding,
                    axSmc31ipDefaultTTL,
                    axSmc31ipReasmTimeout,
                    axSmc31ipRouteDest,
                    axSmc31ipRouteIfIndex,
                    axSmc31ipRouteMetric1,
                    axSmc31ipRouteMetric2,
                    axSmc31ipRouteMetric3,
                    axSmc31ipRouteMetric4,
                    axSmc31ipRouteNextHop,
                    axSmc31ipRouteType,
                    axSmc31ipRouteProto,
                    axSmc31ipRouteAge,
                    axSmc31ipRouteMask,
                    axSmc31ipRouteMetric5,
                    axSmc31ipRouteInfo,
                    axSmc31ipv4InterfaceReasmMaxSize,
                    axSmc31ipv4InterfaceEnableStatus,
                    axSmc31ipv4InterfaceRetransmitTime,
                    axSmc31ipv6InterfaceTableLastChange,
                    axSmc31ipv6InterfaceReasmMaxSize,
                    axSmc31ipv6InterfaceIdentifier,
                    axSmc31ipv6InterfaceEnableStatus,
                    axSmc31ipv6InterfaceReachableTime,
                    axSmc31ipv6InterfaceRetransmitTime,
                    axSmc31ipv6InterfaceForwarding,
                    axSmc31ipSystemStatsInReceives,
                    axSmc31ipSystemStatsHCInReceives,
                    axSmc31ipSystemStatsInOctets,
                    axSmc31ipSystemStatsHCInOctets,
                    axSmc31ipSystemStatsInHdrErrors,
                    axSmc31ipSystemStatsInNoRoutes,
                    axSmc31ipSystemStatsInAddrErrors,
                    axSmc31ipSystemStatsInUnknownProtos,
                    axSmc31ipSystemStatsInTruncatedPkts,
                    axSmc31ipSystemStatsInForwDatagrams,
                    axSmc31ipSystemStatsHCInForwDatagrams,
                    axSmc31ipSystemStatsReasmReqds,
                    axSmc31ipSystemStatsReasmOKs,
                    axSmc31ipSystemStatsReasmFails,
                    axSmc31ipSystemStatsInDiscards,
                    axSmc31ipSystemStatsInDelivers,
                    axSmc31ipSystemStatsHCInDelivers,
                    axSmc31ipSystemStatsOutRequests,
                    axSmc31ipSystemStatsHCOutRequests,
                    axSmc31ipSystemStatsOutNoRoutes,
                    axSmc31ipSystemStatsOutForwDatagrams,
                    axSmc31ipSystemStatsHCOutForwDatagrams,
                    axSmc31ipSystemStatsOutDiscards,
                    axSmc31ipSystemStatsOutFragReqds,
                    axSmc31ipSystemStatsOutFragOKs,
                    axSmc31ipSystemStatsOutFragFails,
                    axSmc31ipSystemStatsOutFragCreates,
                    axSmc31ipSystemStatsOutTransmits,
                    axSmc31ipSystemStatsHCOutTransmits,
                    axSmc31ipSystemStatsOutOctets,
                    axSmc31ipSystemStatsHCOutOctets,
                    axSmc31ipSystemStatsInMcastPkts,
                    axSmc31ipSystemStatsHCInMcastPkts,
                    axSmc31ipSystemStatsInMcastOctets,
                    axSmc31ipSystemStatsHCInMcastOctets,
                    axSmc31ipSystemStatsOutMcastPkts,
                    axSmc31ipSystemStatsHCOutMcastPkts,
                    axSmc31ipSystemStatsOutMcastOctets,
                    axSmc31ipSystemStatsHCOutMcastOctets,
                    axSmc31ipSystemStatsInBcastPkts,
                    axSmc31ipSystemStatsHCInBcastPkts,
                    axSmc31ipSystemStatsOutBcastPkts,
                    axSmc31ipSystemStatsHCOutBcastPkts,
                    axSmc31ipSystemStatsDiscontinuityTime,
                    axSmc31ipSystemStatsRefreshRate,
                    axSmc31ipAddressIfIndex,
                    axSmc31ipAddressType,
                    axSmc31ipAddressPrefix,
                    axSmc31ipAddressOrigin,
                    axSmc31ipAddressStatus,
                    axSmc31ipAddressCreated,
                    axSmc31ipAddressLastChanged,
                    axSmc31ipAddressRowStatus,
                    axSmc31ipAddressStorageType,
                    axSmc31ipNetToPhysicalPhysAddress,
                    axSmc31ipNetToPhysicalLastUpdated,
                    axSmc31ipNetToPhysicalType,
                    axSmc31ipNetToPhysicalState,
                    axSmc31ipNetToPhysicalRowStatus,
                    axSmc31tcpRtoAlgorithm,
                    axSmc31tcpRtoMin,
                    axSmc31tcpRtoMax,
                    axSmc31tcpMaxConn,
                    axSmc31tcpActiveOpens,
                    axSmc31tcpPassiveOpens,
                    axSmc31tcpAttemptFails,
                    axSmc31tcpEstabResets,
                    axSmc31tcpCurrEstab,
                    axSmc31tcpInSegs,
                    axSmc31tcpOutSegs,
                    axSmc31tcpRetransSegs,
                    axSmc31tcpInErrs,
                    axSmc31tcpOutRsts,
                    axSmc31ipv6TcpConnState,
                    axSmc31tcpHCInSegs,
                    axSmc31tcpHCOutSegs,
                    axSmc31tcpConnectionState,
                    axSmc31tcpConnectionProcess,
                    axSmc31tcpListenerProcess,
                    axSmc31udpInDatagrams,
                    axSmc31udpNoPorts,
                    axSmc31udpInErrors,
                    axSmc31udpOutDatagrams,
                    axSmc31ipv6UdpIfIndex,
                    axSmc31udpEndpointProcess,
                    axSmc31udpHCInDatagrams,
                    axSmc31udpHCOutDatagrams,
                    axSmc31dot3StatsIndex,
                    axSmc31dot3StatsAlignmentErrors,
                    axSmc31dot3StatsFCSErrors,
                    axSmc31dot3StatsSingleCollisionFrames,
                    axSmc31dot3StatsMultipleCollisionFrames,
                    axSmc31dot3StatsSQETestErrors,
                    axSmc31dot3StatsDeferredTransmissions,
                    axSmc31dot3StatsLateCollisions,
                    axSmc31dot3StatsExcessiveCollisions,
                    axSmc31dot3StatsInternalMacTransmitErrors,
                    axSmc31dot3StatsCarrierSenseErrors,
                    axSmc31dot3StatsFrameTooLongs,
                    axSmc31dot3StatsInternalMacReceiveErrors,
                    axSmc31dot3StatsSymbolErrors,
                    axSmc31dot3StatsDuplexStatus,
                    axSmc31dot3StatsRateControlAbility,
                    axSmc31dot3StatsRateControlStatus,
                    axSmc31dot3HCStatsAlignmentErrors,
                    axSmc31dot3HCStatsFCSErrors,
                    axSmc31dot3HCStatsInternalMacTransmitErrors,
                    axSmc31dot3HCStatsFrameTooLongs,
                    axSmc31dot3HCStatsInternalMacReceiveErrors,
                    axSmc31dot3HCStatsSymbolErrors,
                    axSmc31snmpInPkts,
                    axSmc31snmpInBadVersions,
                    axSmc31snmpInBadCommunityNames,
                    axSmc31snmpInBadCommunityUses,
                    axSmc31snmpInASNParseErrs,
                    axSmc31snmpEnableAuthenTraps,
                    axSmc31snmpSilentDrops,
                    axSmc31ifName,
                    axSmc31ifInMulticastPkts,
                    axSmc31ifInBroadcastPkts,
                    axSmc31ifOutMulticastPkts,
                    axSmc31ifOutBroadcastPkts,
                    axSmc31ifHCInOctets,
                    axSmc31ifHCInUcastPkts,
                    axSmc31ifHCInMulticastPkts,
                    axSmc31ifHCInBroadcastPkts,
                    axSmc31ifHCOutOctets,
                    axSmc31ifHCOutUcastPkts,
                    axSmc31ifHCOutMulticastPkts,
                    axSmc31ifHCOutBroadcastPkts,
                    axSmc31ifLinkUpDownTrapEnable,
                    axSmc31ifHighSpeed,
                    axSmc31ifPromiscuousMode,
                    axSmc31ifConnectorPresent,
                    axSmc31ifAlias,
                    axSmc31ifCounterDiscontinuityTime,
                    axSmc31ipv6Forwarding,
                    axSmc31ipv6DefaultHopLimit,
                    axSmc31ipv6Interfaces,
                    axSmc31ipv6IfTableLastChange,
                    axSmc31ipv6IfDescr,
                    axSmc31ipv6IfLowerLayer,
                    axSmc31ipv6IfEffectiveMtu,
                    axSmc31ipv6IfReasmMaxSize,
                    axSmc31ipv6IfIdentifier,
                    axSmc31ipv6IfIdentifierLength,
                    axSmc31ipv6IfPhysicalAddress,
                    axSmc31ipv6IfAdminStatus,
                    axSmc31ipv6IfOperStatus,
                    axSmc31ipv6IfLastChange,
                    axSmc31ipv6IfStatsInReceives,
                    axSmc31ipv6IfStatsInHdrErrors,
                    axSmc31ipv6IfStatsInTooBigErrors,
                    axSmc31ipv6IfStatsInNoRoutes,
                    axSmc31ipv6IfStatsInAddrErrors,
                    axSmc31ipv6IfStatsInUnknownProtos,
                    axSmc31ipv6IfStatsInTruncatedPkts,
                    axSmc31ipv6IfStatsInDiscards,
                    axSmc31ipv6IfStatsInDelivers,
                    axSmc31ipv6IfStatsOutForwDatagrams,
                    axSmc31ipv6IfStatsOutRequests,
                    axSmc31ipv6IfStatsOutDiscards,
                    axSmc31ipv6IfStatsOutFragOKs,
                    axSmc31ipv6IfStatsOutFragFails,
                    axSmc31ipv6IfStatsOutFragCreates,
                    axSmc31ipv6IfStatsReasmReqds,
                    axSmc31ipv6IfStatsReasmOKs,
                    axSmc31ipv6IfStatsReasmFails,
                    axSmc31ipv6IfStatsInMcastPkts,
                    axSmc31ipv6IfStatsOutMcastPkts,
                    axSmc31ipv6AddrPrefixOnLinkFlag,
                    axSmc31ipv6AddrPrefixAutonomousFlag,
                    axSmc31ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc31ipv6AddrPrefixAdvValidLifetime,
                    axSmc31ipv6AddrPfxLength,
                    axSmc31ipv6AddrType,
                    axSmc31ipv6AddrAnycastFlag,
                    axSmc31ipv6AddrStatus,
                    axSmc31ipv6RouteNumber,
                    axSmc31ipv6DiscardedRoutes,
                    axSmc31ipv6RouteIfIndex,
                    axSmc31ipv6RouteNextHop,
                    axSmc31ipv6RouteType,
                    axSmc31ipv6RouteProtocol,
                    axSmc31ipv6NetToMediaPhysAddress,
                    axSmc31ipv6NetToMediaType,
                    axSmc31ipv6IfNetToMediaState,
                    axSmc31ipv6IfNetToMediaLastUpdated,
                    axSmc31ipv6NetToMediaValid,
                    axSmc31ipv6IfIcmpInMsgs,
                    axSmc31ipv6IfIcmpInErrors,
                    axSmc31ipv6IfIcmpInDestUnreachs,
                    axSmc31ipv6IfIcmpInAdminProhibs,
                    axSmc31ipv6IfIcmpInTimeExcds,
                    axSmc31ipv6IfIcmpInParmProblems,
                    axSmc31ipv6IfIcmpInPktTooBigs,
                    axSmc31ipv6IfIcmpInEchos,
                    axSmc31ipv6IfIcmpInEchoReplies,
                    axSmc31ipv6IfIcmpInRouterSolicits,
                    axSmc31ipv6IfIcmpInRouterAdvertisements,
                    axSmc31ipv6IfIcmpInNeighborSolicits,
                    axSmc31ipv6IfIcmpInNeighborAdvertisements,
                    axSmc31ipv6IfIcmpInRedirects,
                    axSmc31ipv6IfIcmpInGroupMembQueries,
                    axSmc31ipv6IfIcmpInGroupMembResponses,
                    axSmc31ipv6IfIcmpInGroupMembReductions,
                    axSmc31ipv6IfIcmpOutMsgs,
                    axSmc31ipv6IfIcmpOutErrors,
                    axSmc31ipv6IfIcmpOutDestUnreachs,
                    axSmc31ipv6IfIcmpOutAdminProhibs,
                    axSmc31ipv6IfIcmpOutTimeExcds,
                    axSmc31ipv6IfIcmpOutParmProblems,
                    axSmc31ipv6IfIcmpOutPktTooBigs,
                    axSmc31ipv6IfIcmpOutEchos,
                    axSmc31ipv6IfIcmpOutEchoReplies,
                    axSmc31ipv6IfIcmpOutRouterSolicits,
                    axSmc31ipv6IfIcmpOutRouterAdvertisements,
                    axSmc31ipv6IfIcmpOutNeighborSolicits,
                    axSmc31ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc31ipv6IfIcmpOutRedirects,
                    axSmc31ipv6IfIcmpOutGroupMembQueries,
                    axSmc31ipv6IfIcmpOutGroupMembResponses,
                    axSmc31ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc31 group1."
    ::= { axSmc31Groups 1 }

axSmc31Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc31ifInNUcastPkts,
                    axSmc31ifOutNUcastPkts,
                    axSmc31ifOutQLen,
                    axSmc31ifSpecific,
                    axSmc31atIfIndex,
                    axSmc31atNetAddress,
                    axSmc31atPhysAddress,
                    axSmc31ipInReceives,
                    axSmc31ipInHdrErrors,
                    axSmc31ipInAddrErrors,
                    axSmc31ipForwDatagrams,
                    axSmc31ipInUnknownProtos,
                    axSmc31ipInDiscards,
                    axSmc31ipInDelivers,
                    axSmc31ipOutRequests,
                    axSmc31ipOutDiscards,
                    axSmc31ipOutNoRoutes,
                    axSmc31ipReasmReqds,
                    axSmc31ipReasmOKs,
                    axSmc31ipReasmFails,
                    axSmc31ipFragOKs,
                    axSmc31ipFragFails,
                    axSmc31ipFragCreates,
                    axSmc31ipAdEntAddr,
                    axSmc31ipAdEntIfIndex,
                    axSmc31ipAdEntNetMask,
                    axSmc31ipAdEntBcastAddr,
                    axSmc31ipAdEntReasmMaxSize,
                    axSmc31ipNetToMediaIfIndex,
                    axSmc31ipNetToMediaNetAddress,
                    axSmc31ipNetToMediaPhysAddress,
                    axSmc31ipNetToMediaType,
                    axSmc31ipRoutingDiscards,
                    axSmc31icmpInMsgs,
                    axSmc31icmpInErrors,
                    axSmc31icmpInDestUnreachs,
                    axSmc31icmpInTimeExcds,
                    axSmc31icmpInParmProbs,
                    axSmc31icmpInSrcQuenchs,
                    axSmc31icmpInRedirects,
                    axSmc31icmpInEchos,
                    axSmc31icmpInEchoReps,
                    axSmc31icmpInTimestamps,
                    axSmc31icmpInTimestampReps,
                    axSmc31icmpInAddrMasks,
                    axSmc31icmpInAddrMaskReps,
                    axSmc31icmpOutMsgs,
                    axSmc31icmpOutErrors,
                    axSmc31icmpOutDestUnreachs,
                    axSmc31icmpOutTimeExcds,
                    axSmc31icmpOutParmProbs,
                    axSmc31icmpOutSrcQuenchs,
                    axSmc31icmpOutRedirects,
                    axSmc31icmpOutEchos,
                    axSmc31icmpOutEchoReps,
                    axSmc31icmpOutTimestamps,
                    axSmc31icmpOutTimestampReps,
                    axSmc31icmpOutAddrMasks,
                    axSmc31icmpOutAddrMaskReps,
                    axSmc31tcpConnState,
                    axSmc31tcpConnLocalAddress,
                    axSmc31tcpConnLocalPort,
                    axSmc31tcpConnRemAddress,
                    axSmc31tcpConnRemPort,
                    axSmc31udpLocalAddress,
                    axSmc31udpLocalPort,
                    axSmc31dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc31 group2."
    ::= { axSmc31Groups 2 }

axSmc31Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc31snmpOutPkts,
                    axSmc31snmpInTooBigs,
                    axSmc31snmpInNoSuchNames,
                    axSmc31snmpInBadValues,
                    axSmc31snmpInReadOnlys,
                    axSmc31snmpInGenErrs,
                    axSmc31snmpInTotalReqVars,
                    axSmc31snmpInTotalSetVars,
                    axSmc31snmpInGetRequests,
                    axSmc31snmpInGetNexts,
                    axSmc31snmpInSetRequests,
                    axSmc31snmpInGetResponses,
                    axSmc31snmpInTraps,
                    axSmc31snmpOutTooBigs,
                    axSmc31snmpOutNoSuchNames,
                    axSmc31snmpOutBadValues,
                    axSmc31snmpOutGenErrs,
                    axSmc31snmpOutGetRequests,
                    axSmc31snmpOutGetNexts,
                    axSmc31snmpOutSetRequests,
                    axSmc31snmpOutGetResponses,
                    axSmc31snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc31 group3."
    ::= { axSmc31Groups 3 }

-------------------------------------------------------------------------------
-- Object Identifiers axSmc32
-------------------------------------------------------------------------------

axSmc32system                  OBJECT IDENTIFIER ::= { axSmcNifNo32 1 }
axSmc32interfaces              OBJECT IDENTIFIER ::= { axSmcNifNo32 2 }
axSmc32at                      OBJECT IDENTIFIER ::= { axSmcNifNo32 3 }
axSmc32ip                      OBJECT IDENTIFIER ::= { axSmcNifNo32 4 }
axSmc32ipTrafficStats          OBJECT IDENTIFIER ::= { axSmc32ip 31 }
axSmc32icmp                    OBJECT IDENTIFIER ::= { axSmcNifNo32 5 }
axSmc32tcp                     OBJECT IDENTIFIER ::= { axSmcNifNo32 6 }
axSmc32udp                     OBJECT IDENTIFIER ::= { axSmcNifNo32 7 }
axSmc32transmission            OBJECT IDENTIFIER ::= { axSmcNifNo32 10 }
axSmc32dot3                    OBJECT IDENTIFIER ::= { axSmc32transmission 7 }
axSmc32snmp                    OBJECT IDENTIFIER ::= { axSmcNifNo32 11 }
axSmc32ifMIB                   OBJECT IDENTIFIER ::= { axSmcNifNo32 31 }
axSmc32ifMIBObjects            OBJECT IDENTIFIER ::= { axSmc32ifMIB 1 }
axSmc32ipv6MIB                 OBJECT IDENTIFIER ::= { axSmcNifNo32 55 }
axSmc32ipv6MIBObjects          OBJECT IDENTIFIER ::= { axSmc32ipv6MIB 1 }
axSmc32ipv6IcmpMIB             OBJECT IDENTIFIER ::= { axSmcNifNo32 56 }
axSmc32ipv6IcmpMIBObjects      OBJECT IDENTIFIER ::= { axSmc32ipv6IcmpMIB 1 }

-------------------------------------------------------------------------------
-- Object Type definitions axSmc32
-------------------------------------------------------------------------------

--
--  axSmc32system
--
          axSmc32sysDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc32system 1 }

          axSmc32sysObjectID 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'."
              ::= { axSmc32system 2 }

          axSmc32sysUpTime 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."
              ::= { axSmc32system 3 }

          axSmc32sysContact OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc32system 4 }

          axSmc32sysName OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc32system 5 }

          axSmc32sysLocation OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..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."
              ::= { axSmc32system 6 }

          axSmc32sysServices OBJECT-TYPE
              SYNTAX      Integer32 (0..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."
              ::= { axSmc32system 7 }

--
--  axSmc32interfaces
--
          axSmc32ifNumber  OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of network interfaces (regardless of their
                      current state) present on this system."
              ::= { axSmc32interfaces 1 }

--
--  axSmc32ifTable
--
          axSmc32ifTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc32IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries is
                      given by the value of ifNumber."
              ::= { axSmc32interfaces 2 }

          axSmc32ifEntry OBJECT-TYPE
              SYNTAX      AxSmc32IfEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing management information applicable to a
                      particular interface."
              INDEX   { axSmc32ifIndex }
              ::= { axSmc32ifTable 1 }

          AxSmc32IfEntry ::=
              SEQUENCE {
                  axSmc32ifIndex                 InterfaceIndex,
                  axSmc32ifDescr                 DisplayString,
                  axSmc32ifType                  IANAifType,
                  axSmc32ifMtu                   Integer32,
                  axSmc32ifSpeed                 Gauge32,
                  axSmc32ifPhysAddress           PhysAddress,
                  axSmc32ifAdminStatus           INTEGER,
                  axSmc32ifOperStatus            INTEGER,
                  axSmc32ifLastChange            TimeTicks,
                  axSmc32ifInOctets              Counter32,
                  axSmc32ifInUcastPkts           Counter32,
                  axSmc32ifInNUcastPkts          Counter32,  -- deprecated
                  axSmc32ifInDiscards            Counter32,
                  axSmc32ifInErrors              Counter32,
                  axSmc32ifInUnknownProtos       Counter32,
                  axSmc32ifOutOctets             Counter32,
                  axSmc32ifOutUcastPkts          Counter32,
                  axSmc32ifOutNUcastPkts         Counter32,  -- deprecated
                  axSmc32ifOutDiscards           Counter32,
                  axSmc32ifOutErrors             Counter32,
                  axSmc32ifOutQLen               Gauge32,    -- deprecated
                  axSmc32ifSpecific              OBJECT IDENTIFIER -- deprecated
              }

          axSmc32ifIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A unique value, greater than zero, for each interface.  It
                      is recommended that values are assigned contiguously
                      starting from 1.  The value for each interface sub-layer
                      must remain constant at least from one re-initialization of
                      the entity's network management system to the next re-
                      initialization."
              ::= { axSmc32ifEntry 1 }

          axSmc32ifDescr OBJECT-TYPE
              SYNTAX      DisplayString (SIZE (0..255))
              MAX-ACCESS  read-only
              STATUS      current
              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
                      interface hardware/software."
              ::= { axSmc32ifEntry 2 }

          axSmc32ifType OBJECT-TYPE
              SYNTAX      IANAifType
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The type of interface.  Additional values for ifType are
                      assigned by the Internet Assigned Numbers Authority (IANA),
                      through updating the syntax of the IANAifType textual
                      convention."
              ::= { axSmc32ifEntry 3 }

          axSmc32ifMtu OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The size of the largest packet 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."
              ::= { axSmc32ifEntry 4 }

          axSmc32ifSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              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.  If the
                      bandwidth of the interface is greater than the maximum value
                      reportable by this object then this object should report its
                      maximum value (4,294,967,295) and ifHighSpeed must be used
                      to report the interace's speed.  For a sub-layer which has
                      no concept of bandwidth, this object should be zero."
              ::= { axSmc32ifEntry 5 }

          axSmc32ifPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The interface's address at its protocol sub-layer.  For
                      example, for an 802.x interface, this object normally
                      contains a MAC address.  The interface's media-specific MIB
                      must define the bit and byte ordering and the format of the
                      value of this object.  For interfaces which do not have such
                      an address (e.g., a serial line), this object should contain
                      an octet string of zero length."
              ::= { axSmc32ifEntry 6 }

          axSmc32ifAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),       -- ready to pass packets
                          down(2),
                          testing(3)   -- in some test mode
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The desired state of the interface.  The testing(3) state
                      indicates that no operational packets can be passed.  When a
                      managed system initializes, all interfaces start with
                      ifAdminStatus in the down(2) state.  As a result of either
                      explicit management action or per configuration information
                      retained by the managed system, ifAdminStatus is then
                      changed to either the up(1) or testing(3) states (or remains
                      in the down(2) state)."
              ::= { axSmc32ifEntry 7 }

          axSmc32ifOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                          up(1),        -- ready to pass packets
                          down(2),
                          testing(3),   -- in some test mode
                          unknown(4),   -- status can not be determined
                                        -- for some reason.
                          dormant(5),
                          notPresent(6),    -- some component is missing
                          lowerLayerDown(7) -- down due to state of
                                            -- lower-layer interface(s)
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The current operational state of the interface.  The
                      testing(3) state indicates that no operational packets can
                      be passed.  If ifAdminStatus is down(2) then ifOperStatus
                      should be down(2).  If ifAdminStatus is changed to up(1)
                      then ifOperStatus should change to up(1) if the interface is
                      ready to transmit and receive network traffic; it should
                      change to dormant(5) if the interface is waiting for
                      external actions (such as a serial line waiting for an
                      incoming connection); it should remain in the down(2) state
                      if and only if there is a fault that prevents it from going
                      to the up(1) state; it should remain in the notPresent(6)
                      state if the interface has missing (typically, hardware)
                      components."
              ::= { axSmc32ifEntry 8 }

          axSmc32ifLastChange OBJECT-TYPE
              SYNTAX      TimeTicks
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc32ifEntry 9 }

          axSmc32ifInOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc32ifEntry 10 }

          axSmc32ifInUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were not addressed to a multicast
                      or broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc32ifEntry 11 }

          axSmc32ifInNUcastPkts OBJECT-TYPE
              SYNTAX  Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to a
                      higher (sub-)layer, which were addressed to a multicast or
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifInMulticastPkts and
                      ifInBroadcastPkts."
              ::= { axSmc32ifEntry 12 }

          axSmc32ifInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc32ifEntry 13 }

          axSmc32ifInErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of inbound
                      packets that contained errors preventing them from being
                      deliverable to a higher-layer protocol.  For character-
                      oriented or fixed-length interfaces, the number of inbound
                      transmission units that contained errors preventing them
                      from being deliverable to a higher-layer protocol.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc32ifEntry 14 }

          axSmc32ifInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of packets
                      received via the interface which were discarded because of
                      an unknown or unsupported protocol.  For character-oriented
                      or fixed-length interfaces that support protocol
                      multiplexing the number of transmission units received via
                      the interface which were discarded because of an unknown or
                      unsupported protocol.  For any interface that does not
                      support protocol multiplexing, this counter will always be
                      0.
                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc32ifEntry 15 }

          axSmc32ifOutOctets OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc32ifEntry 16 }

          axSmc32ifOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were not addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc32ifEntry 17 }

          axSmc32ifOutNUcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The total number of packets that higher-level protocols
                      requested be transmitted, and which were addressed to a
                      multicast or broadcast address at this sub-layer, including
                      those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime.

                      This object is deprecated in favour of ifOutMulticastPkts
                      and ifOutBroadcastPkts."
              ::= { axSmc32ifEntry 18 }

          axSmc32ifOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              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.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc32ifEntry 19 }

          axSmc32ifOutErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "For packet-oriented interfaces, the number of outbound
                      packets that could not be transmitted because of errors.
                      For character-oriented or fixed-length interfaces, the
                      number of outbound transmission units that could not be
                      transmitted because of errors.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc32ifEntry 20 }

          axSmc32ifOutQLen OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "The length of the output packet queue (in packets)."
              ::= { axSmc32ifEntry 21 }

          axSmc32ifSpecific OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION
                      "A reference to MIB definitions specific to the particular
                      media being used to realize the interface.  It is
                      recommended that this value point to an instance of a MIB
                      object in the media-specific MIB, i.e., that this object
                      have the semantics associated with the InstancePointer
                      textual convention defined in RFC 2579.  In fact, it is
                      recommended that the media-specific MIB specify what value
                      ifSpecific should/can take for values of ifType.  If no MIB
                      definitions specific to the particular media are available,
                      the value should be set to the OBJECT IDENTIFIER { 0 0 }."
              ::= { axSmc32ifEntry 22 }

--
--  axSmc32at
--
          axSmc32atTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc32AtEntry
              MAX-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."
              ::= { axSmc32at 1 }

          axSmc32atEntry OBJECT-TYPE
              SYNTAX      AxSmc32AtEntry
              MAX-ACCESS  not-accessible
              STATUS      deprecated
              DESCRIPTION
                      "Each entry contains one NetworkAddress to
                      `physical' address equivalence."
              INDEX   { axSmc32atIfIndex,
                        axSmc32atNetAddress }
              ::= { axSmc32atTable 1 }

          AxSmc32AtEntry ::=
              SEQUENCE {
                  axSmc32atIfIndex
                      Integer32,
                  axSmc32atPhysAddress
                      PhysAddress,
                  axSmc32atNetAddress
                      NetworkAddress
              }

          axSmc32atIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-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."
              ::= { axSmc32atEntry 1 }

          axSmc32atPhysAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-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."
              ::= { axSmc32atEntry 2 }

          axSmc32atNetAddress OBJECT-TYPE
              SYNTAX      NetworkAddress
              MAX-ACCESS  read-write
              STATUS      deprecated
              DESCRIPTION
                      "The NetworkAddress (e.g., the IP address)
                      corresponding to the media-dependent `physical'
                      address."
              ::= { axSmc32atEntry 3 }

--
--  axSmc32ip
--
          axSmc32ipForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv4
                      router in respect to the forwarding of datagrams received
                      by, but not addressed to, this entity.  IPv4 routers forward
                      datagrams.  IPv4 hosts do not (except those source-routed
                      via the host).

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc32ip 1 }

          axSmc32ipDefaultTTL OBJECT-TYPE
              SYNTAX     Integer32 (1..255)
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The default value inserted into the Time-To-Live field of
                      the IPv4 header of datagrams originated at this entity,
                      whenever a TTL value is not supplied by the transport layer
                      protocol.

                      When this object is written, the entity should save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system.
                      Note: a stronger requirement is not used because this object
                      was previously defined."
              ::= { axSmc32ip 2 }

          axSmc32ipInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams received from
                      interfaces, including those received in error.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInRecieves."
              ::= { axSmc32ip 3 }

          axSmc32ipInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded due to errors in
                      their IPv4 headers, including bad checksums, version number
                      mismatch, other format errors, time-to-live exceeded, errors
                      discovered in processing their IPv4 options, etc.

                      This object has been deprecated as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInHdrErrors."
              ::= { axSmc32ip 4 }

          axSmc32ipInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams discarded because the IPv4
                      address in their IPv4 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 IPv4 routers, and therefore do not forward datagrams,
                      this counter includes datagrams discarded because the
                      destination address was not a local address.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInAddrErrors."
              ::= { axSmc32ip 5 }

          axSmc32ipForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IPv4 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 IPv4
                      routers, this counter will include only those packets which
                      were Source-Routed via this entity, and the Source-Route
                      option processing was successful.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInForwDatagrams."
              ::= { axSmc32ip 6 }

          axSmc32ipInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of locally-addressed datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInUnknownProtos."
              ::= { axSmc32ip 7 }

          axSmc32ipInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of input IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsInDiscards."
              ::= { axSmc32ip 8 }

          axSmc32ipInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of input datagrams successfully delivered
                      to IPv4 user-protocols (including ICMP).

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsIndelivers."
              ::= { axSmc32ip 9 }

          axSmc32ipOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of IPv4 datagrams which local IPv4 user
                      protocols (including ICMP) supplied to IPv4 in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipForwDatagrams.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutRequests."
              ::= { axSmc32ip 10 }

          axSmc32ipOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of output IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutDiscards."
              ::= { axSmc32ip 11 }

          axSmc32ipOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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 datagrams which a host cannot route
                      because all of its default routers are down.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutNoRoutes."
              ::= { axSmc32ip 12 }

          axSmc32ipReasmTimeout OBJECT-TYPE
              SYNTAX     Integer32
              UNITS      "seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum number of seconds that received fragments are
                      held while they are awaiting reassembly at this entity."
              ::= { axSmc32ip 13 }

          axSmc32ipReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 fragments received which needed to be
                      reassembled at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmReqds."
              ::= { axSmc32ip 14 }

          axSmc32ipReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams successfully re-assembled.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmOKs."
              ::= { axSmc32ip 15 }

          axSmc32ipReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of failures detected by the IPv4 re-assembly
                      algorithm (for whatever reason: timed out, errors, etc).
                      Note that this is not necessarily a count of discarded IPv4
                      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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsReasmFails."
              ::= { axSmc32ip 16 }

          axSmc32ipFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagrams that have been successfully
                      fragmented at this entity.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragOKs."
              ::= { axSmc32ip 17 }

          axSmc32ipFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 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.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragFails."
              ::= { axSmc32ip 18 }

          axSmc32ipFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of IPv4 datagram fragments that have been
                      generated as a result of fragmentation at this entity.

                      This object has been deprecated as a new IP version neutral
                      table has been added.  It is loosely replaced by
                      ipSystemStatsOutFragCreates."
              ::= { axSmc32ip 19 }

--
--  axSmc32ipAddrTable
--
          axSmc32ipAddrTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc32IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The table of addressing information relevant to this
                      entity's IPv4 addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipAddressTable although several objects that weren't deemed
                      useful weren't carried forward while another
                      (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
              ::= { axSmc32ip 20 }

          axSmc32ipAddrEntry OBJECT-TYPE
              SYNTAX     AxSmc32IpAddrEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The addressing information for one of this entity's IPv4
                      addresses."
              INDEX      { axSmc32ipAdEntAddr }
              ::= { axSmc32ipAddrTable 1 }

          AxSmc32IpAddrEntry ::= SEQUENCE {
                  axSmc32ipAdEntAddr          IpAddress,
                  axSmc32ipAdEntIfIndex       Integer32,
                  axSmc32ipAdEntNetMask       IpAddress,
                  axSmc32ipAdEntBcastAddr     Integer32,
                  axSmc32ipAdEntReasmMaxSize  Integer32
              }

          axSmc32ipAdEntAddr OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 address to which this entry's addressing
                      information pertains."
              ::= { axSmc32ipAddrEntry 1 }

          axSmc32ipAdEntIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-only
              STATUS     deprecated
              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 the IF-MIB's ifIndex."
              ::= { axSmc32ipAddrEntry 2 }

          axSmc32ipAdEntNetMask OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The subnet mask associated with the IPv4 address of this
                      entry.  The value of the mask is an IPv4 address with all
                      the network bits set to 1 and all the hosts bits set to 0."
              ::= { axSmc32ipAddrEntry 3 }

          axSmc32ipAdEntBcastAddr OBJECT-TYPE
              SYNTAX     Integer32 (0..1)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The value of the least-significant bit in the IPv4 broadcast
                      address used for sending datagrams on the (logical)
                      interface associated with the IPv4 address of this entry.
                      For example, when the Internet standard all-ones broadcast
                      address is used, the value will be 1.  This value applies to
                      both the subnet and network broadcast addresses used by the
                      entity on this (logical) interface."
              ::= { axSmc32ipAddrEntry 4 }

          axSmc32ipAdEntReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The size of the largest IPv4 datagram which this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc32ipAddrEntry 5 }

--
--  axSmc32ipRouteTable
--
          axSmc32ipRouteTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc32IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "This entity's IP Routing table."
              ::= { axSmc32ip 21 }

          axSmc32ipRouteEntry OBJECT-TYPE
              SYNTAX      AxSmc32IpRouteEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A route to a particular destination."
              INDEX   { axSmc32ipRouteDest }
              ::= { axSmc32ipRouteTable 1 }

          AxSmc32IpRouteEntry ::=
              SEQUENCE {
                  axSmc32ipRouteDest
                      IpAddress,
                  axSmc32ipRouteIfIndex
                      Integer32,
                  axSmc32ipRouteMetric1
                      Integer32,
                  axSmc32ipRouteMetric2
                      Integer32,
                  axSmc32ipRouteMetric3
                      Integer32,
                  axSmc32ipRouteMetric4
                      Integer32,
                  axSmc32ipRouteNextHop
                      IpAddress,
                  axSmc32ipRouteType
                      INTEGER,
                  axSmc32ipRouteProto
                      INTEGER,
                  axSmc32ipRouteAge
                      INTEGER,
                  axSmc32ipRouteMask
                      IpAddress,
                  axSmc32ipRouteMetric5
                      INTEGER,
                  axSmc32ipRouteInfo
                      OBJECT IDENTIFIER
              }

          axSmc32ipRouteDest OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The destination IP address of this route.  An
                      entry with a value of 0.0.0.0 is considered a
                      default route.  Multiple routes to a single
                      destination can appear in the table, but access to
                      such multiple entries is dependent on the table-
                      access mechanisms defined by the network
                      management protocol in use."
              ::= { axSmc32ipRouteEntry 1 }

          axSmc32ipRouteIfIndex OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The index value which uniquely identifies the
                      local interface through which the next hop of this
                      route should be reached.  The interface identified
                      by a particular value of this index is the same
                      interface as identified by the same value of
                      ifIndex."
              ::= { axSmc32ipRouteEntry 2 }

          axSmc32ipRouteMetric1 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The primary routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc32ipRouteEntry 3 }

          axSmc32ipRouteMetric2 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc32ipRouteEntry 4 }

          axSmc32ipRouteMetric3 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc32ipRouteEntry 5 }

          axSmc32ipRouteMetric4 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc32ipRouteEntry 6 }

          axSmc32ipRouteNextHop OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The IP address of the next hop of this route.
                      (In the case of a route bound to an interface
                      which is realized via a broadcast media, the value
                      of this field is the agent's IP address on that
                      interface.)"
              ::= { axSmc32ipRouteEntry 7 }

          axSmc32ipRouteType OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),        -- none of the following

                              invalid(2),      -- an invalidated route

                                               -- route to directly
                              direct(3),       -- connected (sub-)network

                                               -- route to a non-local
                              indirect(4)      -- host/network/sub-network
                          }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The type of route.  Note that the values
                      direct(3) and indirect(4) refer to the notion of
                      direct and indirect routing in the IP
                      architecture.

                      Setting this object to the value invalid(2) has
                      the effect of invalidating the corresponding entry
                      in the ipRouteTable object.  That is, it
                      effectively dissasociates the destination
                      identified with said entry from the route
                      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 ipRouteType object."
              ::= { axSmc32ipRouteEntry 8 }

          axSmc32ipRouteProto OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),       -- none of the following

                                              -- non-protocol information,
                                              -- e.g., manually configured
                              local(2),       -- entries

                                              -- set via a network
                              netmgmt(3),     -- management protocol

                                              -- obtained via ICMP,
                              icmp(4),        -- e.g., Redirect

                                              -- the remaining values are
                                              -- all gateway routing
                                              -- protocols
                              egp(5),
                              ggp(6),
                              hello(7),
                              rip(8),
                              isis(9),
                              esis(10),
                              ciscoIgrp(11),
                              bbnSpfIgp(12),
                              ospf(13),
                              bgp(14)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The routing mechanism via which this route was
                      learned.  Inclusion of values for gateway routing
                      protocols is not intended to imply that hosts
                      should support those protocols."
              ::= { axSmc32ipRouteEntry 9 }

          axSmc32ipRouteAge OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "The number of seconds since this route was last
                      updated or otherwise determined to be correct.
                      Note that no semantics of `too old' can be implied
                      except through knowledge of the routing protocol
                      by which the route was learned."
              ::= { axSmc32ipRouteEntry 10 }

          axSmc32ipRouteMask OBJECT-TYPE
              SYNTAX      IpAddress
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicate the mask to be logical-ANDed with the
                      destination address before being compared to the
                      value in the ipRouteDest field.  For those systems
                      that do not support arbitrary subnet masks, an
                      agent constructs the value of the ipRouteMask by
                      determining whether the value of the correspondent
                      ipRouteDest field belong to a class-A, B, or C
                      network, and then using one of:

                           mask           network
                           255.0.0.0      class-A
                           255.255.0.0    class-B
                           255.255.255.0  class-C

                      If the value of the ipRouteDest is 0.0.0.0 (a
                      default route), then the mask value is also
                      0.0.0.0.  It should be noted that all IP routing
                      subsystems implicitly use this mechanism."
              ::= { axSmc32ipRouteEntry 11 }

          axSmc32ipRouteMetric5 OBJECT-TYPE
              SYNTAX      Integer32
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "An alternate routing metric for this route.  The
                      semantics of this metric are determined by the
                      routing-protocol specified in the route's
                      ipRouteProto value.  If this metric is not used,
                      its value should be set to -1."
              ::= { axSmc32ipRouteEntry 12 }

          axSmc32ipRouteInfo OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "A reference to MIB definitions specific to the
                      particular routing protocol which is responsible
                      for this route, as determined by the value
                      specified in the route's ipRouteProto value.  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."
              ::= { axSmc32ipRouteEntry 13 }

--
--  axSmc32ipNetToMediaTable
--
          axSmc32ipNetToMediaTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc32IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "The IPv4 Address Translation table used for mapping from
                      IPv4 addresses to physical addresses.

                      This table has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by the
                      ipNetToPhysicalTable."
              ::= { axSmc32ip 22 }

          axSmc32ipNetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc32IpNetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Each entry contains one IpAddress to `physical' address
                      equivalence."
              INDEX       { axSmc32ipNetToMediaIfIndex,
                            axSmc32ipNetToMediaNetAddress }
              ::= { axSmc32ipNetToMediaTable 1 }

          AxSmc32IpNetToMediaEntry ::= SEQUENCE {
                  axSmc32ipNetToMediaIfIndex      Integer32,
                  axSmc32ipNetToMediaPhysAddress  PhysAddress,
                  axSmc32ipNetToMediaNetAddress   IpAddress,
                  axSmc32ipNetToMediaType         INTEGER
              }

          axSmc32ipNetToMediaIfIndex OBJECT-TYPE
              SYNTAX     Integer32 (1..2147483647)
              MAX-ACCESS read-create
              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 the IF-MIB's ifIndex.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc32ipNetToMediaEntry 1 }

          axSmc32ipNetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The media-dependent `physical' address.  This object should
                      return 0 when this entry is in the 'incomplete' state.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc32ipNetToMediaEntry 2 }

          axSmc32ipNetToMediaNetAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The IpAddress corresponding to the media-dependent
                      `physical' address.

                      This object predates the rule limiting index objects to a
                      max access value of 'not-accessible' and so continues to use
                      a value of 'read-create'."
              ::= { axSmc32ipNetToMediaEntry 3 }

          axSmc32ipNetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4)
                      }
              MAX-ACCESS read-create
              STATUS     deprecated
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToMediaTable.  That is, it effectively dis-associates
                      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 ipNetToMediaType object.

                      As the entries in this table are typically not persistent
                      when this object is written the entity should not save the
                      change to non-volatile storage.  Note: a stronger
                      requirement is not used because this object was previously
                      defined."
              ::= { axSmc32ipNetToMediaEntry 4 }

          axSmc32ipRoutingDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of routing entries which were chosen to be
                      discarded even though they are valid.  One possible reason
                      for discarding such an entry could be to free-up buffer
                      space for other routing entries.
                      This object was defined in pre-IPv6 versions of the IP MIB.
                      It was implicitly IPv4 only, but the original specifications
                      did not indicate this protocol restriction.  In order to
                      clarify the specifications, this object has been deprecated
                      and a similar, but more thoroughly clarified, object has
                      been added to the IP-FORWARD-MIB."
              ::= { axSmc32ip 23 }

--
--  axSmc32ipv4InterfaceTable
--
          axSmc32ipv4InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc32Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv4-specific
                      information."
              ::= { axSmc32ip 28 }

          axSmc32ipv4InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc32Ipv4InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv4-specific information for a specific
                      interface."
              INDEX { axSmc32ipv4InterfaceIfIndex }
              ::= { axSmc32ipv4InterfaceTable 1 }

          AxSmc32Ipv4InterfaceEntry ::= SEQUENCE {
                  axSmc32ipv4InterfaceIfIndex         InterfaceIndex,
                  axSmc32ipv4InterfaceReasmMaxSize    Integer32,
                  axSmc32ipv4InterfaceEnableStatus    INTEGER,
                  axSmc32ipv4InterfaceRetransmitTime  Unsigned32
              }

          axSmc32ipv4InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc32ipv4InterfaceEntry 1 }

          axSmc32ipv4InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv4 datagram that this entity can
                      re-assemble from incoming IPv4 fragmented datagrams received
                      on this interface."
              ::= { axSmc32ipv4InterfaceEntry 2 }

          axSmc32ipv4InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv4 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv4 stack.  The IF-MIB should be used to control the state
                      of the interface."
              ::= { axSmc32ipv4InterfaceEntry 3 }

          axSmc32ipv4InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of ARP requests to a
                      neighbor when resolving the address or when probing the
                      reachability of a neighbor."
              REFERENCE "RFC 1122"
              DEFVAL { 1000 }
              ::= { axSmc32ipv4InterfaceEntry 4 }

          axSmc32ipv6InterfaceTableLastChange OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      a row in the ipv6InterfaceTable was added or deleted or when
                      an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
                      ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
                      ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
                      object was modified.

                      If new objects are added to the ipv6InterfaceTable that
                      require the ipv6InterfaceTableLastChange to be updated when
                      they are modified, they must specify that requirement in
                      their description clause."
              ::= { axSmc32ip 29 }

--
--  axSmc32ipv6InterfaceTable
--

          axSmc32ipv6InterfaceTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc32Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing per-interface IPv6-specific
                      information."
              ::= { axSmc32ip 30 }

          axSmc32ipv6InterfaceEntry OBJECT-TYPE
              SYNTAX     AxSmc32Ipv6InterfaceEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An entry containing IPv6-specific information for a given
                      interface."
              INDEX { axSmc32ipv6InterfaceIfIndex }
              ::= { axSmc32ipv6InterfaceTable 1 }

          AxSmc32Ipv6InterfaceEntry ::= SEQUENCE {
                  axSmc32ipv6InterfaceIfIndex         InterfaceIndex,
                  axSmc32ipv6InterfaceReasmMaxSize    Unsigned32,
                  axSmc32ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
                  axSmc32ipv6InterfaceEnableStatus    INTEGER,
                  axSmc32ipv6InterfaceReachableTime   Unsigned32,
                  axSmc32ipv6InterfaceRetransmitTime  Unsigned32,
                  axSmc32ipv6InterfaceForwarding      INTEGER
              }

          axSmc32ipv6InterfaceIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc32ipv6InterfaceEntry 1 }

          axSmc32ipv6InterfaceReasmMaxSize OBJECT-TYPE
              SYNTAX     Unsigned32 (1500..65535)
              UNITS      "octets"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The size of the largest IPv6 datagram that this entity can
                      re-assemble from incoming IPv6 fragmented datagrams received
                      on this interface."
              ::= { axSmc32ipv6InterfaceEntry 2 }

          axSmc32ipv6InterfaceIdentifier OBJECT-TYPE
              SYNTAX     Ipv6AddressIfIdentifierTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Interface Identifier for this interface.  The Interface
                      Identifier is combined with an address prefix to form an
                      interface address.

                      By default, the Interface Identifier is auto-configured
                      according to the rules of the link type to which this
                      interface is attached.
                      A zero length identifier may be used where appropriate.  One
                      possible example is a loopback interface."
              ::= { axSmc32ipv6InterfaceEntry 3 }

          axSmc32ipv6InterfaceEnableStatus OBJECT-TYPE
              SYNTAX     INTEGER {
                           up(1),
                           down(2)
              }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether IPv6 is enabled (up) or disabled
                      (down) on this interface.  This object does not affect the
                      state of the interface itself, only its connection to an
                      IPv6 stack.  The IF-MIB should be used to control the state
                      of the interface.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc32ipv6InterfaceEntry 5 }

          axSmc32ipv6InterfaceReachableTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time a neighbor is considered reachable after receiving
                      a reachability confirmation."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc32ipv6InterfaceEntry 6 }

          axSmc32ipv6InterfaceRetransmitTime OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The time between retransmissions of Neighbor Solicitation
                      messages to a neighbor when resolving the address or when
                      probing the reachability of a neighbor."
              REFERENCE "RFC 2461, Section 6.3.2"
              ::= { axSmc32ipv6InterfaceEntry 7 }

          axSmc32ipv6InterfaceForwarding OBJECT-TYPE
              SYNTAX     INTEGER {
                              forwarding(1),    -- acting as a router
                              notForwarding(2)  -- NOT acting as a router
                         }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The indication of whether this entity is acting as an IPv6
                      router on this interface with respect to the forwarding of
                      datagrams received by, but not addressed to, this entity.
                      IPv6 routers forward datagrams.  IPv6 hosts do not (except
                      those source-routed via the host).

                      This object is constrained by ipv6IpForwarding and is
                      ignored if ipv6IpForwarding is set to notForwarding.  Those
                      systems that do not provide per-interface control of the
                      forwarding function should set this object to forwarding for
                      all interfaces and allow the ipv6IpForwarding object to
                      control the forwarding capability.

                      When this object is written, the entity SHOULD save the
                      change to non-volatile storage and restore the object from
                      non-volatile storage upon re-initialization of the system."
              ::= { axSmc32ipv6InterfaceEntry 8 }

--
--  axSmc32ipTrafficStats
--
          axSmc32ipSystemStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc32IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The table containing system wide, IP version specific
                      traffic statistics.  This table and the ipIfStatsTable
                      contain similar objects whose difference is in their
                      granularity.  Where this table contains system wide traffic
                      statistics, the ipIfStatsTable contains the same statistics
                      but counted on a per-interface basis."
              ::= { axSmc32ipTrafficStats 1 }

          axSmc32ipSystemStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc32IpSystemStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A statistics entry containing system-wide objects for a
                      particular IP version."
              INDEX { axSmc32ipSystemStatsIPVersion }
              ::= { axSmc32ipSystemStatsTable 1 }

          AxSmc32IpSystemStatsEntry ::= SEQUENCE {
                  axSmc32ipSystemStatsIPVersion           InetVersion,
                  axSmc32ipSystemStatsInReceives          Counter32,
                  axSmc32ipSystemStatsHCInReceives        Counter64,
                  axSmc32ipSystemStatsInOctets            Counter32,
                  axSmc32ipSystemStatsHCInOctets          Counter64,
                  axSmc32ipSystemStatsInHdrErrors         Counter32,
                  axSmc32ipSystemStatsInNoRoutes          Counter32,
                  axSmc32ipSystemStatsInAddrErrors        Counter32,
                  axSmc32ipSystemStatsInUnknownProtos     Counter32,
                  axSmc32ipSystemStatsInTruncatedPkts     Counter32,
                  axSmc32ipSystemStatsInForwDatagrams     Counter32,
                  axSmc32ipSystemStatsHCInForwDatagrams   Counter64,
                  axSmc32ipSystemStatsReasmReqds          Counter32,
                  axSmc32ipSystemStatsReasmOKs            Counter32,
                  axSmc32ipSystemStatsReasmFails          Counter32,
                  axSmc32ipSystemStatsInDiscards          Counter32,
                  axSmc32ipSystemStatsInDelivers          Counter32,
                  axSmc32ipSystemStatsHCInDelivers        Counter64,
                  axSmc32ipSystemStatsOutRequests         Counter32,
                  axSmc32ipSystemStatsHCOutRequests       Counter64,
                  axSmc32ipSystemStatsOutNoRoutes         Counter32,
                  axSmc32ipSystemStatsOutForwDatagrams    Counter32,
                  axSmc32ipSystemStatsHCOutForwDatagrams  Counter64,
                  axSmc32ipSystemStatsOutDiscards         Counter32,
                  axSmc32ipSystemStatsOutFragReqds        Counter32,
                  axSmc32ipSystemStatsOutFragOKs          Counter32,
                  axSmc32ipSystemStatsOutFragFails        Counter32,
                  axSmc32ipSystemStatsOutFragCreates      Counter32,
                  axSmc32ipSystemStatsOutTransmits        Counter32,
                  axSmc32ipSystemStatsHCOutTransmits      Counter64,
                  axSmc32ipSystemStatsOutOctets           Counter32,
                  axSmc32ipSystemStatsHCOutOctets         Counter64,
                  axSmc32ipSystemStatsInMcastPkts         Counter32,
                  axSmc32ipSystemStatsHCInMcastPkts       Counter64,
                  axSmc32ipSystemStatsInMcastOctets       Counter32,
                  axSmc32ipSystemStatsHCInMcastOctets     Counter64,
                  axSmc32ipSystemStatsOutMcastPkts        Counter32,
                  axSmc32ipSystemStatsHCOutMcastPkts      Counter64,
                  axSmc32ipSystemStatsOutMcastOctets      Counter32,
                  axSmc32ipSystemStatsHCOutMcastOctets    Counter64,
                  axSmc32ipSystemStatsInBcastPkts         Counter32,
                  axSmc32ipSystemStatsHCInBcastPkts       Counter64,
                  axSmc32ipSystemStatsOutBcastPkts        Counter32,
                  axSmc32ipSystemStatsHCOutBcastPkts      Counter64,
                  axSmc32ipSystemStatsDiscontinuityTime   TimeStamp,
                  axSmc32ipSystemStatsRefreshRate         Unsigned32
              }

          axSmc32ipSystemStatsIPVersion OBJECT-TYPE
              SYNTAX     InetVersion
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP version of this row."
              ::= { axSmc32ipSystemStatsEntry 1 }

          axSmc32ipSystemStatsInReceives OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 3 }

          axSmc32ipSystemStatsHCInReceives OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of input IP datagrams received, including
                      those received in error.  This object counts the same
                      datagrams as ipSystemStatsInReceives, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 4 }

          axSmc32ipSystemStatsInOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  Octets from datagrams
                      counted in ipSystemStatsInReceives MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 5 }

          axSmc32ipSystemStatsHCInOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in input IP datagrams,
                      including those received in error.  This object counts the
                      same octets as ipSystemStatsInOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 6 }

          axSmc32ipSystemStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded due to errors in
                      their IP headers, including version number mismatch, other
                      format errors, hop count exceeded, errors discovered in
                      processing their IP options, etc.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 7 }

          axSmc32ipSystemStatsInNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because no route
                      could be found to transmit them to their destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 8 }

          axSmc32ipSystemStatsInAddrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP 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).  For entities
                      that are not IP routers and therefore do not forward
                      datagrams, this counter includes datagrams discarded
                      because the destination address was not a local address.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 9 }

          axSmc32ipSystemStatsInUnknownProtos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally-addressed IP datagrams received
                      successfully but discarded because of an unknown or
                      unsupported protocol.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 10 }

          axSmc32ipSystemStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams discarded because the
                      datagram frame didn't carry enough data.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 11 }

          axSmc32ipSystemStatsInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  In entities that do not act as IP routers,
                      this counter will include only those datagrams that were
                      Source-Routed via this entity, and the Source-Route
                      processing was successful.

                      When tracking interface statistics, the counter of the
                      incoming interface is incremented for each datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 12 }

          axSmc32ipSystemStatsHCInForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input datagrams for which this entity was not
                      their final IP destination and for which this entity
                      attempted to find a route to forward them to that final
                      destination.  This object counts the same packets as
                      ipSystemStatsInForwDatagrams, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 13 }

          axSmc32ipSystemStatsReasmReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP fragments received that needed to be
                      reassembled at this interface.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 14 }

          axSmc32ipSystemStatsReasmOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams successfully reassembled.

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 15 }

          axSmc32ipSystemStatsReasmFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              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.

                      When tracking interface statistics, the counter of the
                      interface to which these fragments were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the fragments.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 16 }

          axSmc32ipSystemStatsInDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of input IP datagrams for which no problems were
                      encountered to prevent their continued processing, but
                      were discarded (e.g., for lack of buffer space).  Note that
                      this counter does not include any datagrams discarded while
                      awaiting re-assembly.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 17 }

          axSmc32ipSystemStatsInDelivers OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).

                      When tracking interface statistics, the counter of the
                      interface to which these datagrams were addressed is
                      incremented.  This interface might not be the same as the
                      input interface for some of the datagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 18 }

          axSmc32ipSystemStatsHCInDelivers OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of datagrams successfully delivered to IP
                      user-protocols (including ICMP).  This object counts the
                      same packets as ipSystemStatsInDelivers, but allows for
                      larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 19 }

          axSmc32ipSystemStatsOutRequests OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  Note that this counter does not include any
                      datagrams counted in ipSystemStatsOutForwDatagrams.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 20 }

          axSmc32ipSystemStatsHCOutRequests OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that local IP user-
                      protocols (including ICMP) supplied to IP in requests for
                      transmission.  This object counts the same packets as
                      ipSystemStatsOutRequests, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 21 }

          axSmc32ipSystemStatsOutNoRoutes OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of locally generated IP datagrams discarded
                      because no route could be found to transmit them to their
                      destination.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 22 }

          axSmc32ipSystemStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  In entities
                      that do not act as IP routers, this counter will include
                      only those datagrams that were Source-Routed via this
                      entity, and the Source-Route processing was successful.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      forwarded datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 23 }

          axSmc32ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of datagrams for which this entity was not their
                      final IP destination and for which it was successful in
                      finding a path to their final destination.  This object
                      counts the same packets as ipSystemStatsOutForwDatagrams,
                      but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 24 }

          axSmc32ipSystemStatsOutDiscards OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output IP datagrams for which no problem was
                      encountered to prevent their transmission to their
                      destination, but were discarded (e.g., for lack of
                      buffer space).  Note that this counter would include
                      datagrams counted in ipSystemStatsOutForwDatagrams if any
                      such datagrams met this (discretionary) discard criterion.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 25 }

          axSmc32ipSystemStatsOutFragReqds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that would require fragmentation
                      in order to be transmitted.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 26 }

          axSmc32ipSystemStatsOutFragOKs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been successfully
                      fragmented.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 27 }

          axSmc32ipSystemStatsOutFragFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP datagrams that have been discarded because
                      they needed to be fragmented but could not be.  This
                      includes IPv4 packets that have the DF bit set and IPv6
                      packets that are being forwarded and exceed the outgoing
                      link MTU.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for an unsuccessfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 28 }

          axSmc32ipSystemStatsOutFragCreates OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of output datagram fragments that have been
                      generated as a result of IP fragmentation.

                      When tracking interface statistics, the counter of the
                      outgoing interface is incremented for a successfully
                      fragmented datagram.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 29 }

          axSmc32ipSystemStatsOutTransmits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This includes
                      datagrams generated locally and those forwarded by this
                      entity.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 30 }

          axSmc32ipSystemStatsHCOutTransmits OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of IP datagrams that this entity supplied
                      to the lower layers for transmission.  This object counts
                      the same datagrams as ipSystemStatsOutTransmits, but allows
                      for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 31 }

           axSmc32ipSystemStatsOutOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  Octets from datagrams
                      counted in ipSystemStatsOutTransmits MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= {  axSmc32ipSystemStatsEntry 32 }

          axSmc32ipSystemStatsHCOutOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets in IP datagrams delivered to the
                      lower layers for transmission.  This objects counts the same
                      octets as ipSystemStatsOutOctets, but allows for larger
                      values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 33 }

          axSmc32ipSystemStatsInMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 34 }

          axSmc32ipSystemStatsHCInMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInMcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 35 }

          axSmc32ipSystemStatsInMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsInMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 36 }

          axSmc32ipSystemStatsHCInMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets received in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsInMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 37 }

          axSmc32ipSystemStatsOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 38 }

          axSmc32ipSystemStatsHCOutMcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP multicast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutMcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 39 }

          axSmc32ipSystemStatsOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  Octets from datagrams counted in
                      ipSystemStatsOutMcastPkts MUST be counted here.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 40 }

          axSmc32ipSystemStatsHCOutMcastOctets OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of octets transmitted in IP multicast
                      datagrams.  This object counts the same octets as
                      ipSystemStatsOutMcastOctets, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 41 }

          axSmc32ipSystemStatsInBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 42 }

          axSmc32ipSystemStatsHCInBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams received.  This object
                      counts the same datagrams as ipSystemStatsInBcastPkts but
                      allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 43 }

          axSmc32ipSystemStatsOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 44 }

          axSmc32ipSystemStatsHCOutBcastPkts OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of IP broadcast datagrams transmitted.  This
                      object counts the same datagrams as
                      ipSystemStatsOutBcastPkts, but allows for larger values.

                      Discontinuities in the value of this counter can occur at
                      re-initialization of the management system, and at other
                      times as indicated by the value of
                      ipSystemStatsDiscontinuityTime."
              ::= { axSmc32ipSystemStatsEntry 45 }

          axSmc32ipSystemStatsDiscontinuityTime OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime on the most recent occasion at which
                      any one or more of this entry's counters suffered a
                      discontinuity.

                      If no such discontinuities have occurred since the last re-
                      initialization of the local management subsystem, then this
                      object contains a zero value."
              ::= { axSmc32ipSystemStatsEntry 46 }

          axSmc32ipSystemStatsRefreshRate OBJECT-TYPE
              SYNTAX     Unsigned32
              UNITS      "milli-seconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum reasonable polling interval for this entry.
                      This object provides an indication of the minimum amount of
                      time required to update the counters in this entry."
              ::= { axSmc32ipSystemStatsEntry 47 }

--
--  axSmc32ipAddressTable
--

          axSmc32ipAddressTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc32IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "This table contains addressing information relevant to the
                      entity's interfaces.

                      This table does not contain multicast address information.
                      Tables for such information should be contained in multicast
                      specific MIBs, such as RFC 3019.

                      While this table is writable, the user will note that
                      several objects, such as ipAddressOrigin, are not.  The
                      intention in allowing a user to write to this table is to
                      allow them to add or remove any entry that isn't
                      permanent.  The user should be allowed to modify objects
                      and entries when that would not cause inconsistencies
                      within the table.  Allowing write access to objects, such
                      as ipAddressOrigin, could allow a user to insert an entry
                      and then label it incorrectly.

                      Note well: When including IPv6 link-local addresses in this
                      table, the entry must use an InetAddressType of 'ipv6z' in
                      order to differentiate between the possible interfaces."
              ::= { axSmc32ip 34 }

          axSmc32ipAddressEntry OBJECT-TYPE
              SYNTAX     AxSmc32IpAddressEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "An address mapping for a particular interface."
              INDEX { axSmc32ipAddressAddrType, axSmc32ipAddressAddr }
              ::= { axSmc32ipAddressTable 1 }

          AxSmc32IpAddressEntry ::= SEQUENCE {
                  axSmc32ipAddressAddrType     InetAddressType,
                  axSmc32ipAddressAddr         InetAddress,
                  axSmc32ipAddressIfIndex      InterfaceIndex,
                  axSmc32ipAddressType         INTEGER,
                  axSmc32ipAddressPrefix       RowPointer,
                  axSmc32ipAddressOrigin       IpAddressOriginTC,
                  axSmc32ipAddressStatus       IpAddressStatusTC,
                  axSmc32ipAddressCreated      TimeStamp,
                  axSmc32ipAddressLastChanged  TimeStamp,
                  axSmc32ipAddressRowStatus    RowStatus,
                  axSmc32ipAddressStorageType  StorageType
              }

          axSmc32ipAddressAddrType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of ipAddressAddr."
              ::= { axSmc32ipAddressEntry 1 }

          axSmc32ipAddressAddr OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP address to which this entry's addressing information
                      pertains.  The address type of this object is specified in
                      ipAddressAddrType.

                      Implementors need to be aware that if the size of
                      ipAddressAddr exceeds 116 octets, then OIDS of instances of
                      columns in this row will have more than 128 sub-identifiers
                      and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc32ipAddressEntry 2 }

          axSmc32ipAddressIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc32ipAddressEntry 3 }

          axSmc32ipAddressType OBJECT-TYPE
              SYNTAX     INTEGER {
                           unicast(1),
                           anycast(2),
                           broadcast(3)
              }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of address.  broadcast(3) is not a valid value for
                      IPv6 addresses (RFC 3513)."
              DEFVAL { unicast }
              ::= { axSmc32ipAddressEntry 4 }

          axSmc32ipAddressPrefix OBJECT-TYPE
              SYNTAX     RowPointer
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "A pointer to the row in the prefix table to which this
                      address belongs.  May be { 0 0 } if there is no such row."
              DEFVAL { zeroDotZero }
              ::= { axSmc32ipAddressEntry 5 }

          axSmc32ipAddressOrigin OBJECT-TYPE
              SYNTAX     IpAddressOriginTC
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The origin of the address."
              ::= { axSmc32ipAddressEntry 6 }

          axSmc32ipAddressStatus OBJECT-TYPE
              SYNTAX     IpAddressStatusTC
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of the address, describing if the address can be
                      used for communication.

                      In the absence of other information, an IPv4 address is
                      always preferred(1)."
              DEFVAL { preferred }
              ::= { axSmc32ipAddressEntry 7 }

          axSmc32ipAddressCreated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was created.
                      If this entry was created prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc32ipAddressEntry 8 }

          axSmc32ipAddressLastChanged OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc32ipAddressEntry 9 }

          axSmc32ipAddressRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipAddressIfIndex has been set to a valid index."
              ::= { axSmc32ipAddressEntry 10 }

          axSmc32ipAddressStorageType OBJECT-TYPE
              SYNTAX     StorageType
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The storage type for this conceptual row.  If this object
                      has a value of 'permanent', then no other objects are
                      required to be able to be modified."
              DEFVAL { volatile }
              ::= { axSmc32ipAddressEntry 11 }

--
--  axSmc32ipNetToPhysicalTable
--
          axSmc32ipNetToPhysicalTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc32IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address Translation table used for mapping from IP
                      addresses to physical addresses.

                      The Address Translation tables contain the IP address 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.

                      While many protocols may be used to populate this table, ARP
                      and Neighbor Discovery are the most likely
                      options."
              REFERENCE "RFC 826 and RFC 2461"
              ::= { axSmc32ip 35 }

          axSmc32ipNetToPhysicalEntry OBJECT-TYPE
              SYNTAX     AxSmc32IpNetToPhysicalEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Each entry contains one IP address to `physical' address
                      equivalence."
              INDEX       { axSmc32ipNetToPhysicalIfIndex,
                            axSmc32ipNetToPhysicalNetAddressType,
                            axSmc32ipNetToPhysicalNetAddress }
              ::= { axSmc32ipNetToPhysicalTable 1 }

          AxSmc32IpNetToPhysicalEntry ::= SEQUENCE {
                  axSmc32ipNetToPhysicalIfIndex         InterfaceIndex,
                  axSmc32ipNetToPhysicalNetAddressType  InetAddressType,
                  axSmc32ipNetToPhysicalNetAddress      InetAddress,
                  axSmc32ipNetToPhysicalPhysAddress     PhysAddress,
                  axSmc32ipNetToPhysicalLastUpdated     TimeStamp,
                  axSmc32ipNetToPhysicalType            INTEGER,
                  axSmc32ipNetToPhysicalState           INTEGER,
                  axSmc32ipNetToPhysicalRowStatus       RowStatus
              }

          axSmc32ipNetToPhysicalIfIndex OBJECT-TYPE
              SYNTAX     InterfaceIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The index value that 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 the IF-MIB's ifIndex."
              ::= { axSmc32ipNetToPhysicalEntry 1 }

          axSmc32ipNetToPhysicalNetAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The type of ipNetToPhysicalNetAddress."
              ::= { axSmc32ipNetToPhysicalEntry 2 }

          axSmc32ipNetToPhysicalNetAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The IP Address corresponding to the media-dependent
                      `physical' address.  The address type of this object is
                      specified in ipNetToPhysicalAddressType.

                      Implementors need to be aware that if the size of
                      ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
                      instances of columns in this row will have more than 128
                      sub-identifiers and cannot be accessed using SNMPv1,
                      SNMPv2c, or SNMPv3."
              ::= { axSmc32ipNetToPhysicalEntry 3 }

          axSmc32ipNetToPhysicalPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress (SIZE(0..65535))
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The media-dependent `physical' address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              ::= { axSmc32ipNetToPhysicalEntry 4 }

          axSmc32ipNetToPhysicalLastUpdated OBJECT-TYPE
              SYNTAX     TimeStamp
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The value of sysUpTime at the time this entry was last
                      updated.  If this entry was updated prior to the last re-
                      initialization of the local network management subsystem,
                      then this object contains a zero value."
              ::= { axSmc32ipNetToPhysicalEntry 5 }

          axSmc32ipNetToPhysicalType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),        -- none of the following
                          invalid(2),      -- an invalidated mapping
                          dynamic(3),
                          static(4),
                          local(5)         -- local interface
                      }
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The type of mapping.

                      Setting this object to the value invalid(2) has the effect
                      of invalidating the corresponding entry in the
                      ipNetToPhysicalTable.  That is, it effectively dis-
                      associates 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 ipNetToPhysicalType
                      object.

                      The 'dynamic(3)' type indicates that the IP address to
                      physical addresses mapping has been dynamically resolved
                      using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
                      protocol.

                      The 'static(4)' type indicates that the mapping has been
                      statically configured.  Both of these refer to entries that
                      provide mappings for other entities addresses.

                      The 'local(5)' type indicates that the mapping is provided
                      for an entity's own interface address.

                      As the entries in this table are typically not persistent
                      when this object is written the entity SHOULD NOT save the
                      change to non-volatile storage."
              DEFVAL { static }
              ::= { axSmc32ipNetToPhysicalEntry 6 }

          axSmc32ipNetToPhysicalState OBJECT-TYPE
              SYNTAX     INTEGER {
                               reachable(1), -- confirmed reachability

                               stale(2),     -- unconfirmed reachability

                               delay(3),     -- waiting for reachability
                                             -- confirmation before entering
                                             -- the probe state

                               probe(4),     -- actively probing

                               invalid(5),   -- an invalidated mapping

                               unknown(6),   -- state can not be determined
                                             -- for some reason.

                               incomplete(7) -- address resolution is being
                                             -- performed.
                              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The Neighbor Unreachability Detection state for the
                      interface when the address mapping in this entry is used.
                      If Neighbor Unreachability Detection is not in use (e.g. for
                      IPv4), this object is always unknown(6)."
              REFERENCE "RFC 2461"
              ::= { axSmc32ipNetToPhysicalEntry 7 }

          axSmc32ipNetToPhysicalRowStatus OBJECT-TYPE
              SYNTAX     RowStatus
              MAX-ACCESS read-create
              STATUS     current
              DESCRIPTION
                     "The status of this conceptual row.

                      The RowStatus TC requires that this DESCRIPTION clause
                      states under which circumstances other objects in this row
                      can be modified.  The value of this object has no effect on
                      whether other objects in this conceptual row can be
                      modified.

                      A conceptual row can not be made active until the
                      ipNetToPhysicalPhysAddress object has been set.

                      Note that if the ipNetToPhysicalType is set to 'invalid',
                      the managed node may delete the entry independent of the
                      state of this object."
              ::= { axSmc32ipNetToPhysicalEntry 8 }

--
--  axSmc32icmp
--
          axSmc32icmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which the entity received.
                      Note that this counter includes all those counted by
                      icmpInErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInMsgs."
              ::= { axSmc32icmp 1 }

          axSmc32icmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which the entity received but
                      determined as having ICMP-specific errors (bad ICMP
                      checksums, bad length, etc.).

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsInErrors."
              ::= { axSmc32icmp 2 }

          axSmc32icmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages
                      received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc32icmp 3 }

          axSmc32icmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc32icmp 4 }

          axSmc32icmpInParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc32icmp 5 }

          axSmc32icmpInSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc32icmp 6 }

          axSmc32icmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc32icmp 7 }

          axSmc32icmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc32icmp 8 }

          axSmc32icmpInEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc32icmp 9 }

          axSmc32icmpInTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc32icmp 10 }

          axSmc32icmpInTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc32icmp 11 }

          axSmc32icmpInAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc32icmp 12 }

          axSmc32icmpInAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages received.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc32icmp 13 }

          axSmc32icmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The total number of ICMP messages which this entity
                      attempted to send.  Note that this counter includes all
                      those counted by icmpOutErrors.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutMsgs."
              ::= { axSmc32icmp 14 }

          axSmc32icmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP messages which this entity did not send
                      due to problems discovered within ICMP, such as a lack of
                      buffers.  This value should not include errors discovered
                      outside the ICMP layer, such as the inability of IP to route
                      the resultant datagram.  In some implementations, there may
                      be no types of error which contribute to this counter's
                      value.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by
                      icmpStatsOutErrors."
              ::= { axSmc32icmp 15 }

          axSmc32icmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Destination Unreachable messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc32icmp 16 }

          axSmc32icmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Time Exceeded messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc32icmp 17 }

          axSmc32icmpOutParmProbs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Parameter Problem messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc32icmp 18 }

          axSmc32icmpOutSrcQuenchs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Source Quench messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc32icmp 19 }

          axSmc32icmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Redirect messages sent.  For a host, this
                      object will always be zero, since hosts do not send
                      redirects.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc32icmp 20 }

          axSmc32icmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc32icmp 21 }

          axSmc32icmpOutEchoReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Echo Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc32icmp 22 }

          axSmc32icmpOutTimestamps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp (request) messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc32icmp 23 }

          axSmc32icmpOutTimestampReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Timestamp Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc32icmp 24 }

          axSmc32icmpOutAddrMasks OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Request messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc32icmp 25 }

          axSmc32icmpOutAddrMaskReps OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The number of ICMP Address Mask Reply messages sent.

                      This object has been deprecated, as a new IP version-neutral
                      table has been added.  It is loosely replaced by a column in
                      the icmpMsgStatsTable."
              ::= { axSmc32icmp 26 }

--
--  axSmc32tcp
--
          axSmc32tcpRtoAlgorithm OBJECT-TYPE
              SYNTAX      INTEGER {
                              other(1),    -- none of the following
                              constant(2), -- a constant rto
                              rsre(3),     -- MIL-STD-1778, Appendix B
                              vanj(4),     -- Van Jacobson's algorithm
                              rfc2988(5)   -- RFC 2988
                          }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The algorithm used to determine the timeout value used for
                      retransmitting unacknowledged octets."
              ::= { axSmc32tcp 1 }

          axSmc32tcpRtoMin OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The minimum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides a minimum value."
              ::= { axSmc32tcp 2 }

          axSmc32tcpRtoMax OBJECT-TYPE
              SYNTAX     Integer32 (0..2147483647)
              UNITS      "milliseconds"
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The maximum value permitted by a TCP implementation for
                      the retransmission timeout, measured in milliseconds.
                      More refined semantics for objects of this type depend
                      on the algorithm used to determine the retransmission
                      timeout; in particular, the IETF standard algorithm
                      rfc2988(5) provides an upper bound (as part of an
                      adaptive backoff algorithm)."
              ::= { axSmc32tcp 3 }

          axSmc32tcpMaxConn OBJECT-TYPE
              SYNTAX     Integer32 (-1 | 0..2147483647)
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The limit on the total number of TCP connections the entity
                      can support.  In entities where the maximum number of
                      connections is dynamic, this object should contain the
                      value -1."
              ::= { axSmc32tcp 4 }

          axSmc32tcpActiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the SYN-SENT state from the CLOSED state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc32tcp 5 }

          axSmc32tcpPassiveOpens OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times TCP connections have made a direct
                      transition to the SYN-RCVD state from the LISTEN state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc32tcp 6 }

          axSmc32tcpAttemptFails OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the SYN-SENT
                      state or the SYN-RCVD state, plus the number of times that
                      TCP connections have made a direct transition to the
                      LISTEN state from the SYN-RCVD state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc32tcp 7 }

          axSmc32tcpEstabResets OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of times that TCP connections have made a direct
                      transition to the CLOSED state from either the ESTABLISHED
                      state or the CLOSE-WAIT state.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc32tcp 8 }

          axSmc32tcpCurrEstab OBJECT-TYPE
              SYNTAX     Gauge32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP connections for which the current state
                      is either ESTABLISHED or CLOSE-WAIT."
              ::= { axSmc32tcp 9 }

          axSmc32tcpInSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc32tcp 10 }

          axSmc32tcpOutSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc32tcp 11 }

          axSmc32tcpRetransSegs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments retransmitted; that is, the
                      number of TCP segments transmitted containing one or more
                      previously transmitted octets.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc32tcp 12 }

          axSmc32tcpConnTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc32TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing information about existing IPv4-specific
                      TCP connections or listeners.  This table has been
                      deprecated in favor of the version neutral
                      tcpConnectionTable."
              ::= { axSmc32tcp 13 }

          axSmc32tcpConnEntry OBJECT-TYPE
              SYNTAX     AxSmc32TcpConnEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A conceptual row of the tcpConnTable containing information
                      about a particular current IPv4 TCP connection.  Each row
                      of this table is transient in that it ceases to exist when
                      (or soon after) the connection makes the transition to the
                      CLOSED state."
              INDEX   { axSmc32tcpConnLocalAddress,
                        axSmc32tcpConnLocalPort,
                        axSmc32tcpConnRemAddress,
                        axSmc32tcpConnRemPort }
              ::= { axSmc32tcpConnTable 1 }

          AxSmc32TcpConnEntry ::= SEQUENCE {
                  axSmc32tcpConnState         INTEGER,
                  axSmc32tcpConnLocalAddress  IpAddress,
                  axSmc32tcpConnLocalPort     Integer32,
                  axSmc32tcpConnRemAddress    IpAddress,
                  axSmc32tcpConnRemPort       Integer32
              }

          axSmc32tcpConnState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     deprecated
              DESCRIPTION
                     "The state of this TCP connection.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc32tcpConnEntry 1 }

          axSmc32tcpConnLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this TCP connection.  In the case
                      of a connection in the listen state willing to
                      accept connections for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc32tcpConnEntry 2 }

          axSmc32tcpConnLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc32tcpConnEntry 3 }

          axSmc32tcpConnRemAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote IP address for this TCP connection."
              ::= { axSmc32tcpConnEntry 4 }

          axSmc32tcpConnRemPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc32tcpConnEntry 5 }

          axSmc32tcpInErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received in error (e.g., bad
                      TCP checksums).

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc32tcp 14 }

          axSmc32tcpOutRsts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of TCP segments sent containing the RST flag.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc32tcp 15 }

--
--  axSmc32ipv6TcpConnTable
--
          axSmc32ipv6TcpConnTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc32Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing TCP connection-specific information,
                   for only those connections whose endpoints are IPv6 addresses."
             ::= { axSmc32tcp 16 }

          axSmc32ipv6TcpConnEntry OBJECT-TYPE
             SYNTAX      AxSmc32Ipv6TcpConnEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A conceptual row of the ipv6TcpConnTable containing
                   information about a particular current TCP connection.
                   Each row of this table is transient, in that it ceases to
                   exist when (or soon after) the connection makes the transition
                   to the CLOSED state.

                   Note that conceptual rows in this table require an additional
                   index object compared to tcpConnTable, since IPv6 addresses
                   are not guaranteed to be unique on the managed node."
             INDEX   { axSmc32ipv6TcpConnLocalAddress,
                       axSmc32ipv6TcpConnLocalPort,
                       axSmc32ipv6TcpConnRemAddress,
                       axSmc32ipv6TcpConnRemPort,
                       axSmc32ipv6TcpConnIfIndex }
             ::= { axSmc32ipv6TcpConnTable 1 }

          AxSmc32Ipv6TcpConnEntry ::=
             SEQUENCE { axSmc32ipv6TcpConnLocalAddress    Ipv6Address,
                        axSmc32ipv6TcpConnLocalPort       Integer32,
                        axSmc32ipv6TcpConnRemAddress      Ipv6Address,
                        axSmc32ipv6TcpConnRemPort         Integer32,
                        axSmc32ipv6TcpConnIfIndex         Ipv6IfIndexOrZero,
                        axSmc32ipv6TcpConnState           INTEGER }

          axSmc32ipv6TcpConnLocalAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local IPv6 address for this TCP connection. In
                   the case of a connection in the listen state which
                   is willing to accept connections for any IPv6
                   address associated with the managed node, the value
                   ::0 is used."
             ::= { axSmc32ipv6TcpConnEntry 1 }

          axSmc32ipv6TcpConnLocalPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The local port number for this TCP connection."
             ::= { axSmc32ipv6TcpConnEntry 2 }

          axSmc32ipv6TcpConnRemAddress OBJECT-TYPE
             SYNTAX     Ipv6Address
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote IPv6 address for this TCP connection."
             ::= { axSmc32ipv6TcpConnEntry 3 }

          axSmc32ipv6TcpConnRemPort OBJECT-TYPE
             SYNTAX     Integer32 (0..65535)
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "The remote port number for this TCP connection."
             ::= { axSmc32ipv6TcpConnEntry 4 }

          axSmc32ipv6TcpConnIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS not-accessible
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the connection 4-tuple may not be unique.

                   If the connection's remote address (ipv6TcpConnRemAddress)
                   is a link-local address and the connection's local address

                   (ipv6TcpConnLocalAddress) is not a link-local address, this
                   object identifies a local interface on the same link as
                   the connection's remote link-local address.

                   Otherwise, this object identifies the local interface that
                   is associated with the ipv6TcpConnLocalAddress for this
                   TCP connection.  If such a local interface cannot be determined,
                   this object should take on the value 0.  (A possible example
                   of this would be if the value of ipv6TcpConnLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of this
                   index is the same interface as identified by the same value
                   of ipv6IfIndex.

                   The value of this object must remain constant during the life
                   of the TCP connection."
             ::= { axSmc32ipv6TcpConnEntry 5 }

          axSmc32ipv6TcpConnState OBJECT-TYPE
             SYNTAX     INTEGER {
                  closed(1),
                  listen(2),
                  synSent(3),
                  synReceived(4),
                  established(5),
                  finWait1(6),
                  finWait2(7),
                  closeWait(8),
                  lastAck(9),
                  closing(10),
                  timeWait(11),
                  deleteTCB(12) }
             MAX-ACCESS read-write
             STATUS     current
             DESCRIPTION
                  "The state of this TCP connection.

                   The only value which may be set by a management station is
                   deleteTCB(12).  Accordingly, it is appropriate for an agent
                   to return an error response (`badValue' for SNMPv1, 'wrongValue'
                   for SNMPv2) if a management station attempts to set this
                   object to any other value.

                   If a management station sets this object to the value
                   deleteTCB(12), then this has the effect of deleting the TCB
                   (as defined in RFC 793) of the corresponding connection on
                   the managed node, resulting in immediate termination of the
                   connection.

                   As an implementation-specific option, a RST segment may be
                   sent from the managed node to the other TCP endpoint (note
                   however that RST segments are not sent reliably)."
             ::= { axSmc32ipv6TcpConnEntry 6 }

          axSmc32tcpHCInSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments received, including those
                      received in error.  This count includes segments received
                      on currently established connections.  This object is
                      the 64-bit equivalent of tcpInSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc32tcp 17 }

          axSmc32tcpHCOutSegs OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of segments sent, including those on
                      current connections but excluding those containing only
                      retransmitted octets.  This object is the 64-bit
                      equivalent of tcpOutSegs.

                      Discontinuities in the value of this counter are
                      indicated via discontinuities in the value of sysUpTime."
              ::= { axSmc32tcp 18 }

--
--  axSmc32tcpConnectionTable
--
          axSmc32tcpConnectionTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc32TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about existing TCP
                      connections.  Note that unlike earlier TCP MIBs, there
                      is a separate table for connections in the LISTEN state."
              ::= { axSmc32tcp 19 }

          axSmc32tcpConnectionEntry OBJECT-TYPE
              SYNTAX     AxSmc32TcpConnectionEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpConnectionTable containing
                      information about a particular current TCP connection.
                      Each row of this table is transient in that it ceases to
                      exist when (or soon after) the connection makes the
                      transition to the CLOSED state."
              INDEX   { axSmc32tcpConnectionLocalAddressType,
                        axSmc32tcpConnectionLocalAddress,
                        axSmc32tcpConnectionLocalPort,
                        axSmc32tcpConnectionRemAddressType,
                        axSmc32tcpConnectionRemAddress,
                        axSmc32tcpConnectionRemPort }
              ::= { axSmc32tcpConnectionTable 1 }

          AxSmc32TcpConnectionEntry ::= SEQUENCE {
                  axSmc32tcpConnectionLocalAddressType   InetAddressType,
                  axSmc32tcpConnectionLocalAddress       InetAddress,
                  axSmc32tcpConnectionLocalPort          InetPortNumber,
                  axSmc32tcpConnectionRemAddressType     InetAddressType,
                  axSmc32tcpConnectionRemAddress         InetAddress,
                  axSmc32tcpConnectionRemPort            InetPortNumber,
                  axSmc32tcpConnectionState              INTEGER,
                  axSmc32tcpConnectionProcess            Unsigned32
              }

          axSmc32tcpConnectionLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionLocalAddress."
              ::= { axSmc32tcpConnectionEntry 1 }

          axSmc32tcpConnectionLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionLocalAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc32tcpConnectionEntry 2 }

          axSmc32tcpConnectionLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc32tcpConnectionEntry 3 }

          axSmc32tcpConnectionRemAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpConnectionRemAddress."
              ::= { axSmc32tcpConnectionEntry 4 }

          axSmc32tcpConnectionRemAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this TCP connection.  The type
                      of this address is determined by the value of
                      tcpConnectionRemAddressType.

                      As this object is used in the index for the
                      tcpConnectionTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc32tcpConnectionEntry 5 }

          axSmc32tcpConnectionRemPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this TCP connection."
              ::= { axSmc32tcpConnectionEntry 6 }

          axSmc32tcpConnectionState OBJECT-TYPE
              SYNTAX     INTEGER {
                              closed(1),
                              listen(2),
                              synSent(3),
                              synReceived(4),
                              established(5),
                              finWait1(6),
                              finWait2(7),
                              closeWait(8),
                              lastAck(9),
                              closing(10),
                              timeWait(11),
                              deleteTCB(12)
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                     "The state of this TCP connection.

                      The value listen(2) is included only for parallelism to the
                      old tcpConnTable and should not be used.  A connection in
                      LISTEN state should be present in the tcpListenerTable.

                      The only value that may be set by a management station is
                      deleteTCB(12).  Accordingly, it is appropriate for an agent
                      to return a `badValue' response if a management station
                      attempts to set this object to any other value.

                      If a management station sets this object to the value
                      deleteTCB(12), then the TCB (as defined in [RFC793]) of
                      the corresponding connection on the managed node is
                      deleted, resulting in immediate termination of the
                      connection.

                      As an implementation-specific option, a RST segment may be
                      sent from the managed node to the other TCP endpoint (note,
                      however, that RST segments are not sent reliably)."
              ::= { axSmc32tcpConnectionEntry 7 }

          axSmc32tcpConnectionProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this connection, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc32tcpConnectionEntry 8 }

--
--  axSmc32tcpListenerTable
--
          axSmc32tcpListenerTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc32TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about TCP listeners.  A
                      listening application can be represented in three
                      possible ways:

                      1. An application that is willing to accept both IPv4 and
                         IPv6 datagrams is represented by
                         a tcpListenerLocalAddressType of unknown (0) and
                         a tcpListenerLocalAddress of ''h (a zero-length
                         octet-string).

                      2. An application that is willing to accept only IPv4 or
                         IPv6 datagrams is represented by a
                         tcpListenerLocalAddressType of the appropriate address
                         type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
                         respectively.

                      3. An application that is listening for data destined
                         only to a specific IP address, but from any remote
                         system, is represented by a tcpListenerLocalAddressType
                         of an appropriate address type, with
                         tcpListenerLocalAddress as the specific local address.

                      NOTE: The address type in this table represents the
                      address type used for the communication, irrespective
                      of the higher-layer abstraction.  For example, an
                      application using IPv6 'sockets' to communicate via
                      IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
                      use InetAddressType ipv4(1))."
              ::= { axSmc32tcp 20 }

          axSmc32tcpListenerEntry OBJECT-TYPE
              SYNTAX     AxSmc32TcpListenerEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A conceptual row of the tcpListenerTable containing
                      information about a particular TCP listener."
              INDEX   { axSmc32tcpListenerLocalAddressType,
                        axSmc32tcpListenerLocalAddress,
                        axSmc32tcpListenerLocalPort }
              ::= { axSmc32tcpListenerTable 1 }

          AxSmc32TcpListenerEntry ::= SEQUENCE {
                  axSmc32tcpListenerLocalAddressType       InetAddressType,
                  axSmc32tcpListenerLocalAddress           InetAddress,
                  axSmc32tcpListenerLocalPort              InetPortNumber,
                  axSmc32tcpListenerProcess                Unsigned32
              }

          axSmc32tcpListenerLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of tcpListenerLocalAddress.  The value
                      should be unknown (0) if connection initiations to all
                      local IP addresses are accepted."
              ::= { axSmc32tcpListenerEntry 1 }

          axSmc32tcpListenerLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this TCP connection.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application willing to accept both IPv4 and
                         IPv6 datagrams, the value of this object must be
                         ''h (a zero-length octet-string), with the value
                         of the corresponding tcpListenerLocalAddressType
                         object being unknown (0).

                      2. For an application willing to accept only IPv4 or
                         IPv6 datagrams, the value of this object must be
                         '0.0.0.0' or '::' respectively, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      3. For an application which is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific local address, with
                         tcpListenerLocalAddressType representing the
                         appropriate address type.

                      As this object is used in the index for the
                      tcpListenerTable, implementors should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; otherwise the information
                      cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc32tcpListenerEntry 2 }

          axSmc32tcpListenerLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this TCP connection."
              ::= { axSmc32tcpListenerEntry 3 }

          axSmc32tcpListenerProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this listener, or zero if there is no such process.  This
                      value is expected to be the same as HOST-RESOURCES-MIB::
                      hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
                      row in the appropriate tables."
              ::= { axSmc32tcpListenerEntry 4 }

--
--  axSmc32udp
--
          axSmc32udpInDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc32udp 1 }

          axSmc32udpNoPorts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of received UDP datagrams for which
                      there was no application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc32udp 2 }

          axSmc32udpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The number of received UDP datagrams that could not be
                      delivered for reasons other than the lack of an
                      application at the destination port.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc32udp 3 }

          axSmc32udpOutDatagrams OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc32udp 4 }

          axSmc32udpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc32UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "A table containing IPv4-specific UDP listener
                      information.  It contains information about all local
                      IPv4 UDP end-points on which an application is
                      currently accepting datagrams.  This table has been
                      deprecated in favor of the version neutral
                      udpEndpointTable."
              ::= { axSmc32udp 5 }

          axSmc32udpEntry OBJECT-TYPE
              SYNTAX     AxSmc32UdpEntry
              MAX-ACCESS not-accessible
              STATUS     deprecated
              DESCRIPTION
                     "Information about a particular current UDP listener."
              INDEX   { axSmc32udpLocalAddress, axSmc32udpLocalPort }
              ::= { axSmc32udpTable 1 }

          AxSmc32UdpEntry ::= SEQUENCE {
              axSmc32udpLocalAddress   IpAddress,
              axSmc32udpLocalPort      Integer32
          }

          axSmc32udpLocalAddress OBJECT-TYPE
              SYNTAX     IpAddress
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local IP address for this UDP listener.  In the
                      case of a UDP listener that is willing to accept
                      datagrams for any IP interface associated with the
                      node, the value 0.0.0.0 is used."
              ::= { axSmc32udpEntry 1 }

          axSmc32udpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS read-only
              STATUS     deprecated
              DESCRIPTION
                     "The local port number for this UDP listener."
              ::= { axSmc32udpEntry 2 }

--
--  axSmc32ipv6UdpTable
--
          axSmc32ipv6UdpTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc32Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "A table containing UDP listener information for
                   UDP/IPv6 endpoints."
             ::= { axSmc32udp 6 }

          axSmc32ipv6UdpEntry OBJECT-TYPE
             SYNTAX      AxSmc32Ipv6UdpEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                  "Information about a particular current UDP listener.

                   Note that conceptual rows in this table require an
                   additional index object compared to udpTable, since
                   IPv6 addresses are not guaranteed to be unique on the
                   managed node."
             INDEX   { axSmc32ipv6UdpLocalAddress,
                       axSmc32ipv6UdpLocalPort,
                       axSmc32ipv6UdpIfIndex }
             ::= { axSmc32ipv6UdpTable 1 }

          AxSmc32Ipv6UdpEntry ::= SEQUENCE {
             axSmc32ipv6UdpLocalAddress    Ipv6Address,
             axSmc32ipv6UdpLocalPort       Integer32,
             axSmc32ipv6UdpIfIndex         Ipv6IfIndexOrZero }

          axSmc32ipv6UdpLocalAddress OBJECT-TYPE
             SYNTAX       Ipv6Address
             MAX-ACCESS   not-accessible
             STATUS       current
             DESCRIPTION
                  "The local IPv6 address for this UDP listener.
                   In the case of a UDP listener which is willing
                   to accept datagrams for any IPv6 address
                   associated with the managed node, the value ::0
                   is used."
             ::= { axSmc32ipv6UdpEntry 1 }

          axSmc32ipv6UdpLocalPort OBJECT-TYPE
              SYNTAX     Integer32 (0..65535)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "The local port number for this UDP listener."
              ::= { axSmc32ipv6UdpEntry 2 }

          axSmc32ipv6UdpIfIndex OBJECT-TYPE
             SYNTAX     Ipv6IfIndexOrZero
             MAX-ACCESS   read-only
             STATUS     current
             DESCRIPTION
                  "An index object used to disambiguate conceptual rows in
                   the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
                   pair may not be unique.

                   This object identifies the local interface that is
                   associated with ipv6UdpLocalAddress for this UDP listener.
                   If such a local interface cannot be determined, this object
                   should take on the value 0.  (A possible example of this
                   would be if the value of ipv6UdpLocalAddress is ::0.)

                   The interface identified by a particular non-0 value of
                   this index is the same interface as identified by the same
                   value of ipv6IfIndex.

                   The value of this object must remain constant during
                   the life of this UDP endpoint."
             ::= { axSmc32ipv6UdpEntry 3 }

--
--  axSmc32udpEndpointTable
--
          axSmc32udpEndpointTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc32UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "A table containing information about this entity's UDP
                      endpoints on which a local application is currently
                      accepting or sending datagrams.

                      The address type in this table represents the address
                      type used for the communication, irrespective of the
                      higher-layer abstraction.  For example, an application
                      using IPv6 'sockets' to communicate via IPv4 between
                      ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
                      InetAddressType ipv4(1).

                      Unlike the udpTable in RFC 2013, this table also allows
                      the representation of an application that completely
                      specifies both local and remote addresses and ports.  A
                      listening application is represented in three possible
                      ways:

                      1) An application that is willing to accept both IPv4
                         and IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of unknown(0) and a
                         udpEndpointLocalAddress of ''h (a zero-length
                         octet-string).

                      2) An application that is willing to accept only IPv4
                         or only IPv6 datagrams is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type and a udpEndpointLocalAddress of
                         '0.0.0.0' or '::' respectively.

                      3) An application that is listening for datagrams only
                         for a specific IP address but from any remote
                         system is represented by a
                         udpEndpointLocalAddressType of the appropriate
                         address type, with udpEndpointLocalAddress
                         specifying the local address.

                      In all cases where the remote is a wildcard, the
                      udpEndpointRemoteAddressType is unknown(0), the
                      udpEndpointRemoteAddress is ''h (a zero-length
                      octet-string), and the udpEndpointRemotePort is 0.

                      If the operating system is demultiplexing UDP packets
                      by remote address and port, or if the application has
                      'connected' the socket specifying a default remote
                      address and port, the udpEndpointRemote* values should
                      be used to reflect this."
              ::= { axSmc32udp 7 }

          axSmc32udpEndpointEntry OBJECT-TYPE
              SYNTAX     AxSmc32UdpEndpointEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "Information about a particular current UDP endpoint.

                      Implementers need to be aware that if the total number
                      of elements (octets or sub-identifiers) in
                      udpEndpointLocalAddress and udpEndpointRemoteAddress
                      exceeds 111, then OIDs of column instances in this table
                      will have more than 128 sub-identifiers and cannot be
                      accessed using SNMPv1, SNMPv2c, or SNMPv3."
              INDEX   { axSmc32udpEndpointLocalAddressType,
                        axSmc32udpEndpointLocalAddress,
                        axSmc32udpEndpointLocalPort,
                        axSmc32udpEndpointRemoteAddressType,
                        axSmc32udpEndpointRemoteAddress,
                        axSmc32udpEndpointRemotePort,
                        axSmc32udpEndpointInstance }
              ::= { axSmc32udpEndpointTable 1 }

          AxSmc32UdpEndpointEntry ::= SEQUENCE {
                  axSmc32udpEndpointLocalAddressType   InetAddressType,
                  axSmc32udpEndpointLocalAddress       InetAddress,
                  axSmc32udpEndpointLocalPort          InetPortNumber,
                  axSmc32udpEndpointRemoteAddressType  InetAddressType,
                  axSmc32udpEndpointRemoteAddress      InetAddress,
                  axSmc32udpEndpointRemotePort         InetPortNumber,
                  axSmc32udpEndpointInstance           Unsigned32,
                  axSmc32udpEndpointProcess            Unsigned32
              }

          axSmc32udpEndpointLocalAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointLocalAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all local IP addresses are
                      accepted."
              ::= { axSmc32udpEndpointEntry 1 }

          axSmc32udpEndpointLocalAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local IP address for this UDP endpoint.

                      The value of this object can be represented in three
                      possible ways, depending on the characteristics of the
                      listening application:

                      1. For an application that is willing to accept both
                         IPv4 and IPv6 datagrams, the value of this object
                         must be ''h (a zero-length octet-string), with
                         the value of the corresponding instance of the
                         udpEndpointLocalAddressType object being unknown(0).

                      2. For an application that is willing to accept only IPv4
                         or only IPv6 datagrams, the value of this object
                         must be '0.0.0.0' or '::', respectively, while the
                         corresponding instance of the
                         udpEndpointLocalAddressType object represents the
                         appropriate address type.

                      3. For an application that is listening for data
                         destined only to a specific IP address, the value
                         of this object is the specific IP address for which
                         this node is receiving packets, with the
                         corresponding instance of the
                         udpEndpointLocalAddressType object representing the
                         appropriate address type.

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc32udpEndpointEntry 2 }

          axSmc32udpEndpointLocalPort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The local port number for this UDP endpoint."
              ::= { axSmc32udpEndpointEntry 3 }

          axSmc32udpEndpointRemoteAddressType OBJECT-TYPE
              SYNTAX     InetAddressType
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The address type of udpEndpointRemoteAddress.  Only
                      IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
                      unknown(0) if datagrams for all remote IP addresses are
                      accepted.  Also, note that some combinations of
                      udpEndpointLocalAdressType and
                      udpEndpointRemoteAddressType are not supported.  In
                      particular, if the value of this object is not
                      unknown(0), it is expected to always refer to the
                      same IP version as udpEndpointLocalAddressType."
              ::= { axSmc32udpEndpointEntry 4 }

          axSmc32udpEndpointRemoteAddress OBJECT-TYPE
              SYNTAX     InetAddress
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote IP address for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is ''h (a zero-length octet-string).
                      Otherwise, it has the type described by
                      udpEndpointRemoteAddressType and is the address of the
                      remote system from which datagrams are to be accepted
                      (or to which all datagrams will be sent).

                      As this object is used in the index for the
                      udpEndpointTable, implementors of this table should be
                      careful not to create entries that would result in OIDs
                      with more than 128 subidentifiers; else the information
                      cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
              ::= { axSmc32udpEndpointEntry 5 }

          axSmc32udpEndpointRemotePort OBJECT-TYPE
              SYNTAX     InetPortNumber
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The remote port number for this UDP endpoint.  If
                      datagrams from any remote system are to be accepted,
                      this value is zero."
              ::= { axSmc32udpEndpointEntry 6 }

          axSmc32udpEndpointInstance OBJECT-TYPE
              SYNTAX     Unsigned32 (1..'ffffffff'h)
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                     "The instance of this tuple.  This object is used to
                      distinguish among multiple processes 'connected' to
                      the same UDP endpoint.  For example, on a system
                      implementing the BSD sockets interface, this would be
                      used to support the SO_REUSEADDR and SO_REUSEPORT
                      socket options."
              ::= { axSmc32udpEndpointEntry 7 }

          axSmc32udpEndpointProcess OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The system's process ID for the process associated with
                      this endpoint, or zero if there is no such process.
                      This value is expected to be the same as
                      HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
                      sysApplElmtRunIndex for some row in the appropriate
                      tables."
              ::= { axSmc32udpEndpointEntry 8 }

          axSmc32udpHCInDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams delivered to UDP
                      users, for devices that can receive more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc32udp 8 }

          axSmc32udpHCOutDatagrams OBJECT-TYPE
              SYNTAX     Counter64
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of UDP datagrams sent from this
                      entity, for devices that can transmit more than 1
                      million UDP datagrams per second.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by discontinuities in the
                      value of sysUpTime."
              ::= { axSmc32udp 9 }

--
--  axSmc32dot3StatsTable
--
          axSmc32dot3StatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc32Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a collection of ethernet-like
                          interfaces attached to a particular system.
                          There will be one row in this table for each
                          ethernet-like interface in the system."
              ::= { axSmc32dot3 2 }

          axSmc32dot3StatsEntry OBJECT-TYPE
              SYNTAX     AxSmc32Dot3StatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION "Statistics for a particular interface to an
                          ethernet-like medium."
              INDEX       { axSmc32dot3StatsIndex }
              ::= { axSmc32dot3StatsTable 1 }

          AxSmc32Dot3StatsEntry ::=
              SEQUENCE {
                  axSmc32dot3StatsIndex                      InterfaceIndex,
                  axSmc32dot3StatsAlignmentErrors            Counter32,
                  axSmc32dot3StatsFCSErrors                  Counter32,
                  axSmc32dot3StatsSingleCollisionFrames      Counter32,
                  axSmc32dot3StatsMultipleCollisionFrames    Counter32,
                  axSmc32dot3StatsSQETestErrors              Counter32,
                  axSmc32dot3StatsDeferredTransmissions      Counter32,
                  axSmc32dot3StatsLateCollisions             Counter32,
                  axSmc32dot3StatsExcessiveCollisions        Counter32,
                  axSmc32dot3StatsInternalMacTransmitErrors  Counter32,
                  axSmc32dot3StatsCarrierSenseErrors         Counter32,
                  axSmc32dot3StatsFrameTooLongs              Counter32,
                  axSmc32dot3StatsInternalMacReceiveErrors   Counter32,
                  axSmc32dot3StatsEtherChipSet               OBJECT IDENTIFIER,
                  axSmc32dot3StatsSymbolErrors               Counter32,
                  axSmc32dot3StatsDuplexStatus               INTEGER,
                  axSmc32dot3StatsRateControlAbility         TruthValue,
                  axSmc32dot3StatsRateControlStatus          INTEGER
              }

          axSmc32dot3StatsIndex OBJECT-TYPE
              SYNTAX      InterfaceIndex
              MAX-ACCESS  read-only  -- read-only since originally an
                                     -- SMIv1 index
              STATUS      current
              DESCRIPTION "An index value that uniquely identifies an
                          interface to an ethernet-like medium.  The
                          interface identified by a particular value of
                          this index is the same interface as identified
                          by the same value of ifIndex."
              REFERENCE   "RFC 2863, ifIndex"
              ::= { axSmc32dot3StatsEntry 1 }

          axSmc32dot3StatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsAlignmentErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc32dot3StatsEntry 2 }

          axSmc32dot3StatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFCSErrors object for 10 Gb/s or
                          faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc32dot3StatsEntry 3 }

          axSmc32dot3StatsSingleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in a single
                          collision, and are subsequently transmitted
                          successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsMultipleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.3,
                          aSingleCollisionFrames."
              ::= { axSmc32dot3StatsEntry 4 }

          axSmc32dot3StatsMultipleCollisionFrames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames that are involved in more
                          than one collision and are subsequently
                          transmitted successfully.

                          A frame that is counted by an instance of this
                          object is also counted by the corresponding
                          instance of either the ifOutUcastPkts,
                          ifOutMulticastPkts, or ifOutBroadcastPkts,
                          and is not counted by the corresponding
                          instance of the dot3StatsSingleCollisionFrames
                          object.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.4,
                          aMultipleCollisionFrames."
              ::= { axSmc32dot3StatsEntry 5 }

          axSmc32dot3StatsSQETestErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of times that the SQE TEST ERROR
                          is received on a particular interface. The
                          SQE TEST ERROR is set in accordance with the
                          rules for verification of the SQE detection
                          mechanism in the PLS Carrier Sense Function as
                          described in IEEE Std. 802.3, 2000 Edition,
                          section 7.2.4.6.

                          This counter does not increment on interfaces
                          operating at speeds greater than 10 Mb/s, or on
                          interfaces operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 7.2.4.6, also 30.3.2.1.4,
                          aSQETestErrors."
              ::= { axSmc32dot3StatsEntry 6 }

          axSmc32dot3StatsDeferredTransmissions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which the first
                          transmission attempt on a particular interface
                          is delayed because the medium is busy.

                          The count represented by an instance of this
                          object does not include frames involved in
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.9,
                          aFramesWithDeferredXmissions."
              ::= { axSmc32dot3StatsEntry 7 }

          axSmc32dot3StatsLateCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that a collision is
                          detected on a particular interface later than
                          one slotTime into the transmission of a packet.

                          A (late) collision included in a count
                          represented by an instance of this object is
                          also considered as a (generic) collision for
                          purposes of other collision-related
                          statistics.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.10,
                          aLateCollisions."
              ::= { axSmc32dot3StatsEntry 8 }

          axSmc32dot3StatsExcessiveCollisions OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to excessive
                          collisions.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.11,
                          aFramesAbortedDueToXSColls."
              ::= { axSmc32dot3StatsEntry 9 }

          axSmc32dot3StatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacTransmitErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc32dot3StatsEntry 10 }

          axSmc32dot3StatsCarrierSenseErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The number of times that the carrier sense
                          condition was lost or never asserted when
                          attempting to transmit a frame on a particular
                          interface.

                          The count represented by an instance of this
                          object is incremented at most once per
                          transmission attempt, even if the carrier sense
                          condition fluctuates during a transmission
                          attempt.

                          This counter does not increment when the
                          interface is operating in full-duplex mode.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.13,
                          aCarrierSenseErrors."
              ::= { axSmc32dot3StatsEntry 11 }

          axSmc32dot3StatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 80 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsFrameTooLongs object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc32dot3StatsEntry 13 }

          axSmc32dot3StatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsInternalMacReceiveErrors object for
                          10 Gb/s or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc32dot3StatsEntry 16 }

          axSmc32dot3StatsEtherChipSet OBJECT-TYPE
              SYNTAX      OBJECT IDENTIFIER
              MAX-ACCESS  read-only
              STATUS      deprecated
              DESCRIPTION "******** THIS OBJECT IS DEPRECATED ********

                          This object contains an OBJECT IDENTIFIER
                          which identifies the chipset used to
                          realize the interface. Ethernet-like
                          interfaces are typically built out of
                          several different chips. The MIB implementor
                          is presented with a decision of which chip
                          to identify via this object. The implementor
                          should identify the chip which is usually
                          called the Medium Access Control chip.
                          If no such chip is easily identifiable,
                          the implementor should identify the chip
                          which actually gathers the transmit
                          and receive statistics and error
                          indications. This would allow a
                          manager station to correlate the
                          statistics and the chip generating
                          them, giving it the ability to take
                          into account any known anomalies
                          in the chip.

                          This object has been deprecated.  Implementation
                          feedback indicates that it is of limited use for
                          debugging network problems in the field, and
                          the administrative overhead involved in
                          maintaining a registry of chipset OIDs is not
                          justified."
              ::= { axSmc32dot3StatsEntry 17 }

          axSmc32dot3StatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter does not increment when the
                          interface is operating at 10 Mb/s.

                          For interfaces operating at 10 Gb/s, this
                          counter can roll over in less than 5 minutes if
                          it is incrementing at its maximum rate.  Since
                          that amount of time could be less than a
                          management station's poll cycle time, in order
                          to avoid a loss of information, a management
                          station is advised to poll the
                          dot3HCStatsSymbolErrors object for 10 Gb/s
                          or faster interfaces.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc32dot3StatsEntry 18 }

          axSmc32dot3StatsDuplexStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              unknown(1),
                              halfDuplex(2),
                              fullDuplex(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current mode of operation of the MAC
                          entity.  'unknown' indicates that the current
                          duplex mode could not be determined.

                          Management control of the duplex mode is
                          accomplished through the MAU MIB.  When
                          an interface does not support autonegotiation,
                          or when autonegotiation is not enabled, the
                          duplex mode is controlled using
                          ifMauDefaultType.  When autonegotiation is
                          supported and enabled, duplex mode is controlled
                          using ifMauAutoNegAdvertisedBits.  In either
                          case, the currently operating duplex mode is
                          reflected both in this object and in ifMauType.

                          Note that this object provides redundant
                          information with ifMauType.  Normally, redundant
                          objects are discouraged.  However, in this
                          instance, it allows a management application to
                          determine the duplex status of an interface
                          without having to know every possible value of
                          ifMauType.  This was felt to be sufficiently
                          valuable to justify the redundancy."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.32,
                          aDuplexStatus."
              ::= { axSmc32dot3StatsEntry 19 }

          axSmc32dot3StatsRateControlAbility OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "'true' for interfaces operating at speeds above
                          1000 Mb/s that support Rate Control through
                          lowering the average data rate of the MAC
                          sublayer, with frame granularity, and 'false'
                          otherwise."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.33,
                          aRateControlAbility."
              ::= { axSmc32dot3StatsEntry 20 }

          axSmc32dot3StatsRateControlStatus OBJECT-TYPE
              SYNTAX      INTEGER {
                              rateControlOff(1),
                              rateControlOn(2),
                              unknown(3)
                          }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "The current Rate Control mode of operation of
                          the MAC sublayer of this interface."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.34,
                          aRateControlStatus."
              ::= { axSmc32dot3StatsEntry 21 }

--
--  axSmc32dot3HCStatsTable
--
          axSmc32dot3HCStatsTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc32Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "A table containing 64-bit versions of error
                          counters from the dot3StatsTable.  The 32-bit
                          versions of these counters may roll over quite
                          quickly on higher speed ethernet interfaces.
                          The counters that have 64-bit versions in this
                          table are the counters that apply to full-duplex
                          interfaces, since 10 Gb/s and faster
                          ethernet-like interfaces do not support
                          half-duplex, and very few 1000 Mb/s
                          ethernet-like interfaces support half-duplex.

                          Entries in this table are recommended for
                          interfaces capable of operating at 1000 Mb/s or
                          faster, and are required for interfaces capable
                          of operating at 10 Gb/s or faster.  Lower speed
                          ethernet-like interfaces do not need entries in
                          this table, in which case there may be fewer
                          entries in this table than in the
                          dot3StatsTable. However, implementations
                          containing interfaces with a mix of speeds may
                          choose to implement entries in this table for
                          all ethernet-like interfaces."
              ::= { axSmc32dot3 11 }

          axSmc32dot3HCStatsEntry OBJECT-TYPE
              SYNTAX      AxSmc32Dot3HCStatsEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION "An entry containing 64-bit statistics for a
                          single ethernet-like interface."
              INDEX       { axSmc32dot3StatsIndex }
              ::= { axSmc32dot3HCStatsTable 1 }

          AxSmc32Dot3HCStatsEntry ::=
              SEQUENCE {
                  axSmc32dot3HCStatsAlignmentErrors           Counter64,
                  axSmc32dot3HCStatsFCSErrors                 Counter64,
                  axSmc32dot3HCStatsInternalMacTransmitErrors Counter64,
                  axSmc32dot3HCStatsFrameTooLongs             Counter64,
                  axSmc32dot3HCStatsInternalMacReceiveErrors  Counter64,
                  axSmc32dot3HCStatsSymbolErrors              Counter64
              }

          axSmc32dot3HCStatsAlignmentErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are not an integral number of
                          octets in length and do not pass the FCS check.

                          The count represented by an instance of this
                          object is incremented when the alignmentError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter does not increment for group
                          encoding schemes greater than 4 bits per group.

                          This counter is a 64 bit version of
                          dot3StatsAlignmentErrors.  It should be used
                          on interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.7,
                          aAlignmentErrors"
              ::= { axSmc32dot3HCStatsEntry 1 }

          axSmc32dot3HCStatsFCSErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that are an integral number of octets
                          in length but do not pass the FCS check.  This
                          count does not include frames received with
                          frame-too-long or frame-too-short error.

                          The count represented by an instance of this
                          object is incremented when the frameCheckError
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          Note:  Coding errors detected by the physical
                          layer for speeds above 10 Mb/s will cause the
                          frame to fail the FCS check.

                          This counter is a 64 bit version of
                          dot3StatsFCSErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.6,
                          aFrameCheckSequenceErrors."
              ::= { axSmc32dot3HCStatsEntry 2 }

          axSmc32dot3HCStatsInternalMacTransmitErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which transmission on a
                          particular interface fails due to an internal
                          MAC sublayer transmit error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsLateCollisions object, the
                          dot3StatsExcessiveCollisions object, or the
                          dot3StatsCarrierSenseErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of transmission
                          errors on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacTransmitErrors.  It should
                          be used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.12,
                          aFramesLostDueToIntMACXmitError."
              ::= { axSmc32dot3HCStatsEntry 3 }

          axSmc32dot3HCStatsFrameTooLongs OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames received on a particular
                          interface that exceed the maximum permitted
                          frame size.

                          The count represented by an instance of this
                          object is incremented when the frameTooLong
                          status is returned by the MAC service to the
                          LLC (or other MAC user). Received frames for
                          which multiple error conditions pertain are,
                          according to the conventions of IEEE 802.3
                          Layer Management, counted exclusively according
                          to the error status presented to the LLC.

                          This counter is a 64 bit version of
                          dot3StatsFrameTooLongs.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.25,
                          aFrameTooLongErrors."
              ::= { axSmc32dot3HCStatsEntry 4 }

          axSmc32dot3HCStatsInternalMacReceiveErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "A count of frames for which reception on a
                          particular interface fails due to an internal
                          MAC sublayer receive error. A frame is only
                          counted by an instance of this object if it is
                          not counted by the corresponding instance of
                          either the dot3StatsFrameTooLongs object, the
                          dot3StatsAlignmentErrors object, or the
                          dot3StatsFCSErrors object.

                          The precise meaning of the count represented by
                          an instance of this object is implementation-
                          specific.  In particular, an instance of this
                          object may represent a count of receive errors
                          on a particular interface that are not
                          otherwise counted.

                          This counter is a 64 bit version of
                          dot3StatsInternalMacReceiveErrors.  It should be
                          used on interfaces operating at 10 Gb/s or
                          faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.1.1.15,
                          aFramesLostDueToIntMACRcvError."
              ::= { axSmc32dot3HCStatsEntry 5 }

          axSmc32dot3HCStatsSymbolErrors OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION "For an interface operating at 100 Mb/s, the
                          number of times there was an invalid data symbol
                          when a valid carrier was present.

                          For an interface operating in half-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than slotTime, and
                          during which there was at least one occurrence
                          of an event that causes the PHY to indicate
                          'Data reception error' or 'carrier extend error'
                          on the GMII.

                          For an interface operating in full-duplex mode
                          at 1000 Mb/s, the number of times the receiving
                          media is non-idle (a carrier event) for a period
                          of time equal to or greater than minFrameSize,
                          and during which there was at least one
                          occurrence of an event that causes the PHY to
                          indicate 'Data reception error' on the GMII.

                          For an interface operating at 10 Gb/s, the
                          number of times the receiving media is non-idle
                          (a carrier event) for a period of time equal to
                          or greater than minFrameSize, and during which
                          there was at least one occurrence of an event
                          that causes the PHY to indicate 'Receive Error'
                          on the XGMII.

                          The count represented by an instance of this
                          object is incremented at most once per carrier
                          event, even if multiple symbol errors occur
                          during the carrier event.  This count does
                          not increment if a collision is present.

                          This counter is a 64 bit version of
                          dot3StatsSymbolErrors.  It should be used on
                          interfaces operating at 10 Gb/s or faster.

                          Discontinuities in the value of this counter can
                          occur at re-initialization of the management
                          system, and at other times as indicated by the
                          value of ifCounterDiscontinuityTime."
              REFERENCE   "[IEEE 802.3 Std.], 30.3.2.1.5,
                          aSymbolErrorDuringCarrier."
              ::= { axSmc32dot3HCStatsEntry 6 }

--
--  axSmc32snmp
--
          axSmc32snmpInPkts OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of messages delivered to the SNMP
                      entity from the transport service."
              ::= { axSmc32snmp 1 }

          axSmc32snmpOutPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Messages which were
                      passed from the SNMP protocol entity to the
                      transport service."
              ::= { axSmc32snmp 2 }

          axSmc32snmpInBadVersions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of SNMP messages which were delivered
                      to the SNMP entity and were for an unsupported SNMP
                      version."
              ::= { axSmc32snmp 3 }

          axSmc32snmpInBadCommunityNames OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example,  SNMPv1) delivered to the SNMP entity which
                     used an SNMP community name not known to said entity.
                     Also, implementations which authenticate community-based
                     SNMP messages using check(s) in addition to matching
                     the community name (for example, by also checking
                     whether the message originated from a transport address
                     allowed to use a specified community name) MAY include
                     in this value the number of messages which failed the
                     additional check(s).  It is strongly RECOMMENDED that
                     the documentation for any security model which is used
                     to authenticate community-based SNMP messages specify
                     the precise conditions that contribute to this value."
              ::= { axSmc32snmp 4 }

          axSmc32snmpInBadCommunityUses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of community-based SNMP messages (for
                     example, SNMPv1) delivered to the SNMP entity which
                     represented an SNMP operation that was not allowed for
                     the SNMP community named in the message.  The precise
                     conditions under which this counter is incremented
                     (if at all) depend on how the SNMP entity implements
                     its access control mechanism and how its applications
                     interact with that access control mechanism.  It is
                     strongly RECOMMENDED that the documentation for any
                     access control mechanism which is used to control access
                     to and visibility of MIB instrumentation specify the
                     precise conditions that contribute to this value."
              ::= { axSmc32snmp 5 }

          axSmc32snmpInASNParseErrs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The total number of ASN.1 or BER errors encountered by
                      the SNMP entity when decoding received SNMP messages."
              ::= { axSmc32snmp 6 }

          axSmc32snmpInTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `tooBig'."
              ::= { axSmc32snmp 8 }

          axSmc32snmpInNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `noSuchName'."
              ::= { axSmc32snmp 9 }

          axSmc32snmpInBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were
                      delivered to the SNMP protocol entity and for
                      which the value of the error-status field was
                      `badValue'."
              ::= { axSmc32snmp 10 }

          axSmc32snmpInReadOnlys OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number valid SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `readOnly'.  It should
                      be noted that it is a protocol error to generate an
                      SNMP PDU which contains the value `readOnly' in the
                      error-status field, as such this object is provided
                      as a means of detecting incorrect implementations of
                      the SNMP."
              ::= { axSmc32snmp 11 }

          axSmc32snmpInGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were delivered
                      to the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc32snmp 12 }

          axSmc32snmpInTotalReqVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      retrieved successfully by the SNMP protocol entity
                      as the result of receiving valid SNMP Get-Request
                      and Get-Next PDUs."
              ::= { axSmc32snmp 13 }

          axSmc32snmpInTotalSetVars OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of MIB objects which have been
                      altered successfully by the SNMP protocol entity as
                      the result of receiving valid SNMP Set-Request PDUs."
              ::= { axSmc32snmp 14 }

          axSmc32snmpInGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been accepted and processed by the SNMP
                      protocol entity."
              ::= { axSmc32snmp 15 }

          axSmc32snmpInGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc32snmp 16 }

          axSmc32snmpInSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc32snmp 17 }

          axSmc32snmpInGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been accepted and processed by the SNMP protocol
                      entity."
              ::= { axSmc32snmp 18 }

          axSmc32snmpInTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have been
                      accepted and processed by the SNMP protocol entity."
              ::= { axSmc32snmp 19 }

          axSmc32snmpOutTooBigs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `tooBig.'"
              ::= { axSmc32snmp 20 }

          axSmc32snmpOutNoSuchNames OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status was `noSuchName'."
              ::= { axSmc32snmp 21 }

          axSmc32snmpOutBadValues OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `badValue'."
              ::= { axSmc32snmp 22 }

          axSmc32snmpOutGenErrs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP PDUs which were generated
                      by the SNMP protocol entity and for which the value
                      of the error-status field was `genErr'."
              ::= { axSmc32snmp 24 }

          axSmc32snmpOutGetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc32snmp 25 }

          axSmc32snmpOutGetNexts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Next PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc32snmp 26 }

          axSmc32snmpOutSetRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Set-Request PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc32snmp 27 }

          axSmc32snmpOutGetResponses OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Get-Response PDUs which
                      have been generated by the SNMP protocol entity."
              ::= { axSmc32snmp 28 }

          axSmc32snmpOutTraps OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      obsolete
              DESCRIPTION
                      "The total number of SNMP Trap PDUs which have
                      been generated by the SNMP protocol entity."
              ::= { axSmc32snmp 29 }

          axSmc32snmpEnableAuthenTraps OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "Indicates whether the SNMP entity is permitted to
                      generate authenticationFailure traps.  The value of this
                      object overrides any configuration information; as such,
                      it provides a means whereby all authenticationFailure
                      traps may be disabled.

                      Note that it is strongly recommended that this object
                      be stored in non-volatile memory so that it remains
                      constant across re-initializations of the network
                      management system."
              ::= { axSmc32snmp 30 }

          axSmc32snmpSilentDrops OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                     "The total number of Confirmed Class PDUs (such as
                     GetRequest-PDUs, GetNextRequest-PDUs,
                     GetBulkRequest-PDUs, SetRequest-PDUs, and
                     InformRequest-PDUs) delivered to the SNMP entity which
                     were silently dropped because the size of a reply
                     containing an alternate Response Class PDU (such as a
                     Response-PDU) with an empty variable-bindings field
                     was greater than either a local constraint or the
                     maximum message size associated with the originator of
                     the request."
              ::= { axSmc32snmp 31 }

--
--  axSmc32ifMIB
--
          axSmc32ifXTable        OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc32IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "A list of interface entries.  The number of entries
                      is given by the value of ifNumber.  This table
                      contains additional objects for the interface table."
              ::= { axSmc32ifMIBObjects 1 }

          axSmc32ifXEntry        OBJECT-TYPE
              SYNTAX      AxSmc32IfXEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                      "An entry containing additional management information
                      applicable to a particular interface."
              AUGMENTS    { axSmc32ifEntry }
              ::= { axSmc32ifXTable 1 }

          AxSmc32IfXEntry ::=
              SEQUENCE {
                  axSmc32ifName                  DisplayString,
                  axSmc32ifInMulticastPkts       Counter32,
                  axSmc32ifInBroadcastPkts       Counter32,
                  axSmc32ifOutMulticastPkts      Counter32,
                  axSmc32ifOutBroadcastPkts      Counter32,
                  axSmc32ifHCInOctets            Counter64,
                  axSmc32ifHCInUcastPkts         Counter64,
                  axSmc32ifHCInMulticastPkts     Counter64,
                  axSmc32ifHCInBroadcastPkts     Counter64,
                  axSmc32ifHCOutOctets           Counter64,
                  axSmc32ifHCOutUcastPkts        Counter64,
                  axSmc32ifHCOutMulticastPkts    Counter64,
                  axSmc32ifHCOutBroadcastPkts    Counter64,
                  axSmc32ifLinkUpDownTrapEnable  INTEGER,
                  axSmc32ifHighSpeed             Gauge32,
                  axSmc32ifPromiscuousMode       TruthValue,
                  axSmc32ifConnectorPresent      TruthValue,
                  axSmc32ifAlias                 DisplayString,
                  axSmc32ifCounterDiscontinuityTime TimeStamp
              }

          axSmc32ifName OBJECT-TYPE
              SYNTAX      DisplayString
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The textual name of the interface.  The value of this
                      object should be the name of the interface as assigned
                      by the local device and should be suitable for use in
                      commands entered at the device's `console'.  This
                      might be a text name, such as `le0' or a simple port
                      number, such as `1', depending on the interface naming
                      syntax of the device.  If several entries in the
                      ifTable together represent a single interface as named
                      by the device, then each will have the same value of
                      ifName.  Note that for an agent which responds to SNMP
                      queries concerning an interface on some other
                      (proxied) device, then the value of ifName for such an
                      interface is the proxied device's local name for it.

                      If there is no local name, or this object is otherwise
                      not applicable, then this object contains a zero-
                      length string."
              ::= { axSmc32ifXEntry 1 }

          axSmc32ifInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc32ifXEntry 2 }

          axSmc32ifInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc32ifXEntry 3 }

          axSmc32ifOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc32ifXEntry 4 }

          axSmc32ifOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc32ifXEntry 5 }

          axSmc32ifHCInOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current

              DESCRIPTION
                      "The total number of octets received on the interface,
                      including framing characters.  This object is a 64-bit
                      version of ifInOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc32ifXEntry 6 }

          axSmc32ifHCInUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were not addressed to a
                      multicast or broadcast address at this sub-layer.
                      This object is a 64-bit version of ifInUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc32ifXEntry 7 }

          axSmc32ifHCInMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      multicast address at this sub-layer.  For a MAC layer
                      protocol, this includes both Group and Functional
                      addresses.  This object is a 64-bit version of
                      ifInMulticastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc32ifXEntry 8 }

          axSmc32ifHCInBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The number of packets, delivered by this sub-layer to
                      a higher (sub-)layer, which were addressed to a
                      broadcast address at this sub-layer.  This object is a
                      64-bit version of ifInBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc32ifXEntry 9 }

          axSmc32ifHCOutOctets OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of octets transmitted out of the
                      interface, including framing characters.  This object
                      is a 64-bit version of ifOutOctets.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc32ifXEntry 10 }

          axSmc32ifHCOutUcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were not
                      addressed to a multicast or broadcast address at this
                      sub-layer, including those that were discarded or not
                      sent.  This object is a 64-bit version of
                      ifOutUcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc32ifXEntry 11 }

          axSmc32ifHCOutMulticastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a multicast address at this sub-layer,
                      including those that were discarded or not sent.  For
                      a MAC layer protocol, this includes both Group and
                      Functional addresses.  This object is a 64-bit version
                      of ifOutMulticastPkts.
                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc32ifXEntry 12 }

          axSmc32ifHCOutBroadcastPkts OBJECT-TYPE
              SYNTAX      Counter64
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The total number of packets that higher-level
                      protocols requested be transmitted, and which were
                      addressed to a broadcast address at this sub-layer,
                      including those that were discarded or not sent.  This
                      object is a 64-bit version of ifOutBroadcastPkts.

                      Discontinuities in the value of this counter can occur
                      at re-initialization of the management system, and at
                      other times as indicated by the value of
                      ifCounterDiscontinuityTime."
              ::= { axSmc32ifXEntry 13 }

          axSmc32ifLinkUpDownTrapEnable  OBJECT-TYPE
              SYNTAX      INTEGER { enabled(1), disabled(2) }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION

                      "Indicates whether linkUp/linkDown traps should be
                      generated for this interface.

                      By default, this object should have the value
                      enabled(1) for interfaces which do not operate on
                      'top' of any other interface (as defined in the
                      ifStackTable), and disabled(2) otherwise."
              ::= { axSmc32ifXEntry 14 }

          axSmc32ifHighSpeed OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "An estimate of the interface's current bandwidth in
                      units of 1,000,000 bits per second.  If this object
                      reports a value of `n' then the speed of the interface
                      is somewhere in the range of `n-500,000' to
                      `n+499,999'.  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.  For a sub-layer which has no concept of
                      bandwidth, this object should be zero."
              ::= { axSmc32ifXEntry 15 }

          axSmc32ifPromiscuousMode  OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object has a value of false(2) if this interface
                      only accepts packets/frames that are addressed to this
                      station.  This object has a value of true(1) when the
                      station accepts all packets/frames transmitted on the
                      media.  The value true(1) is only legal on certain
                      types of media.  If legal, setting this object to a
                      value of true(1) may require the interface to be reset
                      before becoming effective.

                      The value of ifPromiscuousMode does not affect the
                      reception of broadcast and multicast packets/frames by
                      the interface."
              ::= { axSmc32ifXEntry 16 }

          axSmc32ifConnectorPresent   OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "This object has the value 'true(1)' if the interface
                      sublayer has a physical connector and the value
                      'false(2)' otherwise."
              ::= { axSmc32ifXEntry 17 }

          axSmc32ifAlias   OBJECT-TYPE
              SYNTAX      DisplayString (SIZE(0..64))
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                      "This object is an 'alias' name for the interface as
                      specified by a network manager, and provides a non-
                      volatile 'handle' for the interface.

                      On the first instantiation of an interface, the value
                      of ifAlias associated with that interface is the
                      zero-length string.  As and when a value is written
                      into an instance of ifAlias through a network
                      management set operation, then the agent must retain
                      the supplied value in the ifAlias instance associated
                      with the same interface for as long as that interface
                      remains instantiated, including across all re-
                      initializations/reboots of the network management
                      system, including those which result in a change of
                      the interface's ifIndex value.

                      An example of the value which a network manager might
                      store in this object for a WAN interface is the
                      (Telco's) circuit number/identifier of the interface.

                      Some agents may support write-access only for
                      interfaces having particular values of ifType.  An
                      agent which supports write access to this object is
                      required to keep the value in non-volatile storage,
                      but it may limit the length of new values depending on
                      how much storage is already occupied by the current
                      values for other interfaces."
              ::= { axSmc32ifXEntry 18 }

          axSmc32ifCounterDiscontinuityTime OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                      "The value of sysUpTime on the most recent occasion at
                      which any one or more of this interface's counters
                      suffered a discontinuity.  The relevant counters are
                      the specific instances associated with this interface
                      of any Counter32 or Counter64 object contained in the
                      ifTable or ifXTable.  If no such discontinuities have
                      occurred since the last re-initialization of the local
                      management subsystem, then this object contains a zero
                      value."
              ::= { axSmc32ifXEntry 19 }

--
--  axSmc32ipv6MIB
--
          axSmc32ipv6Forwarding OBJECT-TYPE
              SYNTAX      INTEGER {
                           forwarding(1),    -- acting as a router
                                             -- NOT acting as
                           notForwarding(2)  -- a router
                          }
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                 "The indication of whether this entity is acting
                 as an IPv6 router in respect to the forwarding of
                 datagrams received by, but not addressed to, this
                 entity.  IPv6 routers forward datagrams.  IPv6
                 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 `wrongValue' response if a management
                 station attempts to change this object to an
                 inappropriate value."
               ::= { axSmc32ipv6MIBObjects 1 }

          axSmc32ipv6DefaultHopLimit OBJECT-TYPE
              SYNTAX      Integer32(0..255)
              MAX-ACCESS  read-write
              STATUS     current
              DESCRIPTION
                 "The default value inserted into the Hop Limit
                 field of the IPv6 header of datagrams originated
                 at this entity, whenever a Hop Limit value is not
                 supplied by the transport layer protocol."
              DEFVAL  { 64 }
              ::= { axSmc32ipv6MIBObjects 2 }

          axSmc32ipv6Interfaces OBJECT-TYPE
              SYNTAX      Unsigned32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 interfaces (regardless of
                 their current state) present on this system."
              ::= { axSmc32ipv6MIBObjects 3 }

          axSmc32ipv6IfTableLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The value of sysUpTime at the time of the last
                insertion or removal of an entry in the
                ipv6IfTable. If the number of entries has been
                unchanged since the last re-initialization of
                the local network management subsystem, then this
                object contains a zero value."
              ::= { axSmc32ipv6MIBObjects 4 }

--
--  axSmc32ipv6IfTable
--
          axSmc32ipv6IfTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc32Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The IPv6 Interfaces table contains information
                on the entity's internetwork-layer interfaces.
                An IPv6 interface constitutes a logical network
                layer attachment to the layer immediately below
                IPv6 including internet layer 'tunnels', such as
                tunnels over IPv4 or IPv6 itself."
              ::= { axSmc32ipv6MIBObjects 5 }

          axSmc32ipv6IfEntry OBJECT-TYPE
              SYNTAX     AxSmc32Ipv6IfEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "An interface entry containing objects
                 about a particular IPv6 interface."
              INDEX   { axSmc32ipv6IfIndex }
              ::= { axSmc32ipv6IfTable 1 }

          AxSmc32Ipv6IfEntry ::= SEQUENCE {
                  axSmc32ipv6IfIndex              Ipv6IfIndex,
                  axSmc32ipv6IfDescr              DisplayString,
                  axSmc32ipv6IfLowerLayer         VariablePointer,
                  axSmc32ipv6IfEffectiveMtu       Unsigned32,
                  axSmc32ipv6IfReasmMaxSize       Unsigned32,
                  axSmc32ipv6IfIdentifier         Ipv6AddressIfIdentifier,
                  axSmc32ipv6IfIdentifierLength   Integer32,
                  axSmc32ipv6IfPhysicalAddress    PhysAddress,
                  axSmc32ipv6IfAdminStatus        INTEGER,
                  axSmc32ipv6IfOperStatus         INTEGER,
                  axSmc32ipv6IfLastChange         TimeStamp
              }

          axSmc32ipv6IfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndex
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "A unique non-zero value identifying
                 the particular IPv6 interface."
              ::= { axSmc32ipv6IfEntry 1 }

          axSmc32ipv6IfDescr OBJECT-TYPE
              SYNTAX     DisplayString
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
                "A textual string containing information about the
                interface.  This string may be set by the network
                management system."
              ::= { axSmc32ipv6IfEntry 2 }

          axSmc32ipv6IfLowerLayer OBJECT-TYPE
             SYNTAX      VariablePointer
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "This object identifies the protocol layer over
                which this network interface operates.  If this
                network interface operates over the data-link
                layer, then the value of this object refers to an
                instance of ifIndex [6]. If this network interface
                operates over an IPv4 interface, the value of this
                object refers to an instance of ipAdEntAddr [3].

                If this network interface operates over another
                IPv6 interface, the value of this object refers to
                an instance of ipv6IfIndex.  If this network
                interface is not currently operating over an active
                protocol layer, then the value of this object
                should be set to the OBJECT ID { 0 0 }."
             ::= { axSmc32ipv6IfEntry 3 }

          axSmc32ipv6IfEffectiveMtu OBJECT-TYPE
             SYNTAX      Unsigned32
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 packet which can be
               sent/received on the interface, specified in
               octets."
          ::= { axSmc32ipv6IfEntry 4 }

          axSmc32ipv6IfReasmMaxSize OBJECT-TYPE
             SYNTAX      Unsigned32 (0..65535)
             UNITS       "octets"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The size of the largest IPv6 datagram which this
               entity can re-assemble from incoming IPv6 fragmented
               datagrams received on this interface."
          ::= { axSmc32ipv6IfEntry 5 }

          axSmc32ipv6IfIdentifier OBJECT-TYPE
              SYNTAX      Ipv6AddressIfIdentifier
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                 "The Interface Identifier for this interface that
                 is (at least) unique on the link this interface is
                 attached to. The Interface Identifier is combined
                 with an address prefix to form an interface address.

                 By default, the Interface Identifier is autoconfigured
                 according to the rules of the link type this
                 interface is attached to."
              ::= { axSmc32ipv6IfEntry 6 }

          axSmc32ipv6IfIdentifierLength OBJECT-TYPE
              SYNTAX      Integer32 (0..64)
              UNITS       "bits"
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The length of the Interface Identifier in bits."
              ::= { axSmc32ipv6IfEntry 7 }

          axSmc32ipv6IfPhysicalAddress OBJECT-TYPE
              SYNTAX      PhysAddress
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The interface's physical address. For example, for
                an IPv6 interface attached to an 802.x link, this
                object normally contains a MAC address. Note that
                in some cases this address may differ from the
                address of the interface's protocol sub-layer.  The
                interface's media-specific MIB must define the bit
                and byte ordering and the format of the value of
                this object. For interfaces which do not have such
                an address (e.g., a serial line), this object should
                contain an octet string of zero length."
              ::= { axSmc32ipv6IfEntry 8 }

          axSmc32ipv6IfAdminStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),       -- ready to pass packets
                       down(2)
                      }
              MAX-ACCESS  read-write
              STATUS      current
              DESCRIPTION
                "The desired state of the interface.  When a managed
                system initializes,  all IPv6 interfaces start with
                ipv6IfAdminStatus in the down(2) state.  As a result
                of either explicit management action or per
                configuration information retained by the managed
                system,  ipv6IfAdminStatus is then changed to
                the up(1) state (or remains in the down(2) state)."
              ::= { axSmc32ipv6IfEntry 9 }

          axSmc32ipv6IfOperStatus OBJECT-TYPE
              SYNTAX  INTEGER {
                       up(1),             -- ready to pass packets

                       down(2),

                       noIfIdentifier(3), -- no interface identifier

                                          -- status can not be
                                          -- determined for some
                       unknown(4),        -- reason

                                          -- some component is
                       notPresent(5)      -- missing
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The current operational state of the interface.
                The noIfIdentifier(3) state indicates that no valid
                Interface Identifier is assigned to the interface.
                This state usually indicates that the link-local
                interface address failed Duplicate Address Detection.
                If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
                should be down(2).  If ipv6IfAdminStatus is changed
                to up(1) then ipv6IfOperStatus should change to up(1)
                if the interface is ready to transmit and receive
                network traffic; it should remain in the down(2) or
                noIfIdentifier(3) state if and only if there is a
                fault that prevents it from going to the up(1) state;
                it should remain in the notPresent(5) state if
                the interface has missing (typically, lower layer)
                components."
              ::= { axSmc32ipv6IfEntry 10 }

          axSmc32ipv6IfLastChange OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              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."
              ::= { axSmc32ipv6IfEntry 11 }

--
--  axSmc32ipv6IfStatsTable
--
          axSmc32ipv6IfStatsTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc32Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "IPv6 interface traffic statistics."
              ::= { axSmc32ipv6MIBObjects 6 }

          axSmc32ipv6IfStatsEntry OBJECT-TYPE
              SYNTAX     AxSmc32Ipv6IfStatsEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                  "An interface statistics entry containing objects
                  at a particular IPv6 interface."
              AUGMENTS { axSmc32ipv6IfEntry }
              ::= { axSmc32ipv6IfStatsTable 1 }

          AxSmc32Ipv6IfStatsEntry ::= SEQUENCE {
                  axSmc32ipv6IfStatsInReceives
                      Counter32,
                  axSmc32ipv6IfStatsInHdrErrors
                      Counter32,
                  axSmc32ipv6IfStatsInTooBigErrors
                      Counter32,
                  axSmc32ipv6IfStatsInNoRoutes
                      Counter32,
                  axSmc32ipv6IfStatsInAddrErrors
                      Counter32,
                  axSmc32ipv6IfStatsInUnknownProtos
                      Counter32,
                  axSmc32ipv6IfStatsInTruncatedPkts
                      Counter32,
                  axSmc32ipv6IfStatsInDiscards
                      Counter32,
                  axSmc32ipv6IfStatsInDelivers
                      Counter32,
                  axSmc32ipv6IfStatsOutForwDatagrams
                      Counter32,
                  axSmc32ipv6IfStatsOutRequests
                      Counter32,
                  axSmc32ipv6IfStatsOutDiscards
                      Counter32,
                  axSmc32ipv6IfStatsOutFragOKs
                      Counter32,
                  axSmc32ipv6IfStatsOutFragFails
                      Counter32,
                  axSmc32ipv6IfStatsOutFragCreates
                      Counter32,
                  axSmc32ipv6IfStatsReasmReqds
                      Counter32,
                  axSmc32ipv6IfStatsReasmOKs
                      Counter32,
                  axSmc32ipv6IfStatsReasmFails
                      Counter32,
                  axSmc32ipv6IfStatsInMcastPkts
                      Counter32,
                  axSmc32ipv6IfStatsOutMcastPkts
                      Counter32
              }

          axSmc32ipv6IfStatsInReceives OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The total number of input datagrams received by
                 the interface, including those received in error."
              ::= { axSmc32ipv6IfStatsEntry 1 }

          axSmc32ipv6IfStatsInHdrErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The number of input datagrams discarded due to
                 errors in their IPv6 headers, including version
                 number mismatch, other format errors, hop count
                 exceeded, errors discovered in processing their
                 IPv6 options, etc."
              ::= { axSmc32ipv6IfStatsEntry 2 }

          axSmc32ipv6IfStatsInTooBigErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of input datagrams that could not be
                forwarded because their size exceeded the link MTU
                of outgoing interface."
              ::= { axSmc32ipv6IfStatsEntry 3 }

          axSmc32ipv6IfStatsInNoRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because no
                  route could be found to transmit them to their
                  destination."
              ::= { axSmc32ipv6IfStatsEntry 4 }

          axSmc32ipv6IfStatsInAddrErrors OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                 the IPv6 address in their IPv6 header's destination
                 field was not a valid address to be received at
                 this entity.  This count includes invalid
                 addresses (e.g., ::0) and unsupported addresses
                 (e.g., addresses with unallocated prefixes).  For
                 entities which are not IPv6 routers and therefore
                 do not forward datagrams, this counter includes
                 datagrams discarded because the destination address
                 was not a local address."
              ::= { axSmc32ipv6IfStatsEntry 5 }

          axSmc32ipv6IfStatsInUnknownProtos OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of locally-addressed datagrams
                 received successfully but discarded because of an
                 unknown or unsupported protocol. This counter is
                 incremented at the interface to which these
                 datagrams were addressed which might not be
                 necessarily the input interface for some of
                 the datagrams."
              ::= { axSmc32ipv6IfStatsEntry 6 }

          axSmc32ipv6IfStatsInTruncatedPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input datagrams discarded because
                  datagram frame didn't carry enough data."
              ::= { axSmc32ipv6IfStatsEntry 7 }

          axSmc32ipv6IfStatsInDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of input IPv6 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."
              ::= { axSmc32ipv6IfStatsEntry 8 }

          axSmc32ipv6IfStatsInDelivers OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of datagrams successfully
               delivered to IPv6 user-protocols (including ICMP).
               This counter is incremented at the interface to
               which these datagrams were addressed which might
               not be necessarily the input interface for some of
               the datagrams."
              ::= { axSmc32ipv6IfStatsEntry 9 }

          axSmc32ipv6IfStatsOutForwDatagrams OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagrams which this
                 entity received and forwarded to their final
                 destinations.  In entities which do not act
                 as IPv6 routers, this counter will include
                 only those packets which were Source-Routed
                 via this entity, and the Source-Route
                 processing was successful.  Note that for
                 a successfully forwarded datagram the counter
                 of the outgoing interface is incremented."
              ::= { axSmc32ipv6IfStatsEntry 10 }

          axSmc32ipv6IfStatsOutRequests OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
               "The total number of IPv6 datagrams which local IPv6
               user-protocols (including ICMP) supplied to IPv6 in
               requests for transmission.  Note that this counter
               does not include any datagrams counted in
               ipv6IfStatsOutForwDatagrams."
              ::= { axSmc32ipv6IfStatsEntry 11 }

          axSmc32ipv6IfStatsOutDiscards OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The number of output IPv6 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 ipv6IfStatsOutForwDatagrams if any such packets
                  met this (discretionary) discard criterion."
              ::= { axSmc32ipv6IfStatsEntry 12 }

          axSmc32ipv6IfStatsOutFragOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  successfully fragmented at this output interface."
              ::= { axSmc32ipv6IfStatsEntry 13 }

          axSmc32ipv6IfStatsOutFragFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 datagrams that have been
                  discarded because they needed to be fragmented
                  at this output interface but could not be."
              ::= { axSmc32ipv6IfStatsEntry 14 }

          axSmc32ipv6IfStatsOutFragCreates OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of output datagram fragments that have
                  been generated as a result of fragmentation at
                  this output interface."
              ::= { axSmc32ipv6IfStatsEntry 15 }

          axSmc32ipv6IfStatsReasmReqds OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of IPv6 fragments received which needed
                  to be reassembled at this interface.  Note that this
                  counter is incremented at the interface to which
                  these fragments were addressed which might not
                  be necessarily the input interface for some of
                  the fragments."
              ::= { axSmc32ipv6IfStatsEntry 16 }

          axSmc32ipv6IfStatsReasmOKs OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of IPv6 datagrams successfully
                reassembled.  Note that this counter is incremented
                at the interface to which these datagrams were
                addressed which might not be necessarily the input
                interface for some of the fragments."
              ::= { axSmc32ipv6IfStatsEntry 17 }

          axSmc32ipv6IfStatsReasmFails OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of failures detected by the IPv6 re-
                 assembly algorithm (for whatever reason: timed
                 out, errors, etc.).  Note that this is not
                 necessarily a count of discarded IPv6 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.
                 This counter is incremented at the interface to which
                 these fragments were addressed which might not be
                 necessarily the input interface for some of the
                 fragments."
              ::= { axSmc32ipv6IfStatsEntry 18 }

          axSmc32ipv6IfStatsInMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS     current
              DESCRIPTION
                 "The number of multicast packets received
                  by the interface"
              ::= { axSmc32ipv6IfStatsEntry 19 }

          axSmc32ipv6IfStatsOutMcastPkts OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "The number of multicast packets transmitted
                  by the interface"
              ::= { axSmc32ipv6IfStatsEntry 20 }

--
--  axSmc32ipv6AddrPrefixTable
--
          axSmc32ipv6AddrPrefixTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF AxSmc32Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "The list of IPv6 address prefixes of
                  IPv6 interfaces."
              ::= { axSmc32ipv6MIBObjects 7 }

          axSmc32ipv6AddrPrefixEntry OBJECT-TYPE
              SYNTAX  AxSmc32Ipv6AddrPrefixEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                  "An interface entry containing objects of
                  a particular IPv6 address prefix."
              INDEX   { axSmc32ipv6IfIndex,
                        axSmc32ipv6AddrPrefix,
                        axSmc32ipv6AddrPrefixLength }
              ::= { axSmc32ipv6AddrPrefixTable 1 }

          AxSmc32Ipv6AddrPrefixEntry ::= SEQUENCE {
               axSmc32ipv6AddrPrefix                     Ipv6AddressPrefix,
               axSmc32ipv6AddrPrefixLength               Integer32,
               axSmc32ipv6AddrPrefixOnLinkFlag           TruthValue,
               axSmc32ipv6AddrPrefixAutonomousFlag       TruthValue,
               axSmc32ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
               axSmc32ipv6AddrPrefixAdvValidLifetime     Unsigned32
              }

          axSmc32ipv6AddrPrefix OBJECT-TYPE
              SYNTAX      Ipv6AddressPrefix
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The prefix associated with the this interface."
              ::= { axSmc32ipv6AddrPrefixEntry 1 }

          axSmc32ipv6AddrPrefixLength OBJECT-TYPE
              SYNTAX      Integer32 (0..128)
              UNITS       "bits"
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The length of the prefix (in bits)."
              ::= { axSmc32ipv6AddrPrefixEntry 2 }

          axSmc32ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                prefix can be used  for on-link determination
                and the value 'false(2)' otherwise."
              ::= { axSmc32ipv6AddrPrefixEntry 3 }

          axSmc32ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "Autonomous address configuration flag. When
                true(1), indicates that this prefix can be used
                for autonomous address configuration (i.e. can
                be used to form a local interface address).
                If false(2), it is not used to autoconfigure
                a local interface address."
              ::= { axSmc32ipv6AddrPrefixEntry 4 }

          axSmc32ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                 "It is the length of time in seconds that this
                 prefix will remain preferred, i.e. time until
                 deprecation.  A value of 4,294,967,295 represents
                 infinity.

                 The address generated from a deprecated prefix
                 should no longer be used as a source address in
                 new communications, but packets received on such
                 an interface are processed as expected."
              ::= { axSmc32ipv6AddrPrefixEntry 5 }

          axSmc32ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
              SYNTAX      Unsigned32
              UNITS       "seconds"
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "It is the length of time in seconds that this
                prefix will remain valid, i.e. time until
                invalidation.  A value of 4,294,967,295 represents
                infinity.

                The address generated from an invalidated prefix
                should not appear as the destination or source
                address of a packet."
              ::= { axSmc32ipv6AddrPrefixEntry 6 }

--
--  axSmc32ipv6AddrTable
--
          axSmc32ipv6AddrTable OBJECT-TYPE
             SYNTAX      SEQUENCE OF AxSmc32Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The table of addressing information relevant to
               this node's interface addresses."
             ::= { axSmc32ipv6MIBObjects 8 }

          axSmc32ipv6AddrEntry OBJECT-TYPE
             SYNTAX      AxSmc32Ipv6AddrEntry
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
                 "The addressing information for one of this
                 node's interface addresses."
             INDEX   { axSmc32ipv6IfIndex, axSmc32ipv6AddrAddress }
             ::= { axSmc32ipv6AddrTable 1 }

          AxSmc32Ipv6AddrEntry ::=
             SEQUENCE {
                  axSmc32ipv6AddrAddress        Ipv6Address,
                  axSmc32ipv6AddrPfxLength      Integer32,
                  axSmc32ipv6AddrType           INTEGER,
                  axSmc32ipv6AddrAnycastFlag    TruthValue,
                  axSmc32ipv6AddrStatus         INTEGER
                 }

          axSmc32ipv6AddrAddress OBJECT-TYPE
             SYNTAX      Ipv6Address
             MAX-ACCESS  not-accessible
             STATUS      current
             DESCRIPTION
               "The IPv6 address to which this entry's addressing
               information pertains."
             ::= { axSmc32ipv6AddrEntry 1 }

          axSmc32ipv6AddrPfxLength OBJECT-TYPE
             SYNTAX      Integer32(0..128)
             UNITS       "bits"
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "The length of the prefix (in bits) associated with
               the IPv6 address of this entry."
             ::= { axSmc32ipv6AddrEntry 2 }

          axSmc32ipv6AddrType OBJECT-TYPE
             SYNTAX      INTEGER {
                                 -- address has been formed
                                 -- using stateless
                  stateless(1),  -- autoconfiguration

                                 -- address has been acquired
                                 -- by stateful means
                                 -- (e.g. DHCPv6, manual
                  stateful(2),   -- configuration)

                                 -- type can not be determined
                  unknown(3)     -- for some reason.
                }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
                "The type of address. Note that 'stateless(1)'
                refers to an address that was statelessly
                autoconfigured; 'stateful(2)' refers to a address
                which was acquired by via a stateful protocol
                (e.g. DHCPv6, manual configuration)."
             ::= { axSmc32ipv6AddrEntry 3 }

          axSmc32ipv6AddrAnycastFlag OBJECT-TYPE
              SYNTAX      TruthValue
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "This object has the value 'true(1)', if this
                address is an anycast address and the value
                'false(2)' otherwise."
              ::= { axSmc32ipv6AddrEntry 4 }

          axSmc32ipv6AddrStatus OBJECT-TYPE
             SYNTAX      INTEGER {
                      preferred(1),

                      deprecated(2),

                      invalid(3),

                      inaccessible(4),

                      unknown(5)   -- status can not be determined
                                   -- for some reason.
                     }
             MAX-ACCESS  read-only
             STATUS      current
             DESCRIPTION
               "Address status.  The preferred(1) state indicates
               that this is a valid address that can appear as
               the destination or source address of a packet.
               The deprecated(2) state indicates that this is
               a valid but deprecated address that should no longer
               be used as a source address in new communications,
               but packets addressed to such an address are
               processed as expected. The invalid(3) state indicates
               that this is not valid address which should not
               appear as the destination or source address of
               a packet. The inaccessible(4) state indicates that
               the address is not accessible because the interface
               to which this address is assigned is not operational."
             ::= { axSmc32ipv6AddrEntry 5 }

          axSmc32ipv6RouteNumber OBJECT-TYPE
              SYNTAX      Gauge32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of current ipv6RouteTable entries.
                This is primarily to avoid having to read
                the table in order to determine this number."
              ::= { axSmc32ipv6MIBObjects 9 }

          axSmc32ipv6DiscardedRoutes OBJECT-TYPE
              SYNTAX      Counter32
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                "The number of routing entries which were chosen
                 to be discarded even though they are valid.  One
                 possible reason for discarding such an entry could
                 be to free-up buffer space for other routing
                 entries."
              ::= { axSmc32ipv6MIBObjects 10 }

--
--  axSmc32ipv6RouteTable
--
          axSmc32ipv6RouteTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc32Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "IPv6 Routing table. This table contains
                an entry for each valid IPv6 unicast route
                that can be used for packet forwarding
                determination."
              ::= { axSmc32ipv6MIBObjects 11 }

          axSmc32ipv6RouteEntry OBJECT-TYPE
              SYNTAX     AxSmc32Ipv6RouteEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                      "A routing entry."
              INDEX   { axSmc32ipv6RouteDest,
                        axSmc32ipv6RoutePfxLength,
                        axSmc32ipv6RouteIndex }
              ::= { axSmc32ipv6RouteTable 1 }

          AxSmc32Ipv6RouteEntry ::= SEQUENCE {
                  axSmc32ipv6RouteDest           Ipv6Address,
                  axSmc32ipv6RoutePfxLength      Integer32,
                  axSmc32ipv6RouteIndex          Unsigned32,
                  axSmc32ipv6RouteIfIndex        Ipv6IfIndexOrZero,
                  axSmc32ipv6RouteNextHop        Ipv6Address,
                  axSmc32ipv6RouteType           INTEGER,
                  axSmc32ipv6RouteProtocol       INTEGER
              }

          axSmc32ipv6RouteDest OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The destination IPv6 address of this route.
                This object may not take a Multicast address
                value."
              ::= { axSmc32ipv6RouteEntry 1 }

          axSmc32ipv6RoutePfxLength OBJECT-TYPE
              SYNTAX     Integer32(0..128)
              UNITS      "bits"
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Indicates the prefix length of the destination
                address."
              ::= { axSmc32ipv6RouteEntry 2 }

          axSmc32ipv6RouteIndex OBJECT-TYPE
              SYNTAX     Unsigned32
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "The value which uniquely identifies the route
                among the routes to the same network layer
                destination.  The way this value is chosen is
                implementation specific but it must be unique for
                ipv6RouteDest/ipv6RoutePfxLength pair and remain
                constant for the life of the route."
              ::= { axSmc32ipv6RouteEntry 3 }

          axSmc32ipv6RouteIfIndex OBJECT-TYPE
              SYNTAX     Ipv6IfIndexOrZero
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The index value which uniquely identifies the local
                interface through which the next hop of this
                route should be reached.  The interface identified
                by a particular value of this index is the same
                interface as identified by the same value of
                ipv6IfIndex.  For routes of the discard type this
                value can be zero."
              ::= { axSmc32ipv6RouteEntry 4 }

          axSmc32ipv6RouteNextHop OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "On remote routes, the address of the next
                system en route;  otherwise, ::0
                ('00000000000000000000000000000000'H in ASN.1
                string representation)."
              ::= { axSmc32ipv6RouteEntry 5 }

          axSmc32ipv6RouteType OBJECT-TYPE
              SYNTAX     INTEGER {
                 other(1),     -- none of the following

                               -- an route indicating that
                               -- packets to destinations
                               -- matching this route are
                 discard(2),   -- to be discarded

                               -- route to directly
                 local(3),     -- connected (sub-)network

                               -- route to a remote

                 remote(4)     -- destination

              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                 "The type of route. Note that 'local(3)' refers
                 to a route for which the next hop is the final
                 destination; 'remote(4)' refers to a route for
                 which  the  next  hop is not the final
                 destination; 'discard(2)' refers to a route
                 indicating that packets to destinations matching
                 this route are to be discarded (sometimes called
                 black-hole route)."
              ::= { axSmc32ipv6RouteEntry 6 }

          axSmc32ipv6RouteProtocol OBJECT-TYPE
              SYNTAX     INTEGER {
                other(1),   -- none of the following

                            -- non-protocol information,
                            -- e.g., manually configured
                local(2),   -- entries

                netmgmt(3), -- static route

                            -- obtained via Neighbor
                            -- Discovery protocol,
                ndisc(4),   -- e.g., result of Redirect

                            -- the following are all
                            -- dynamic routing protocols
                rip(5),     -- RIPng
                ospf(6),    -- Open Shortest Path First
                bgp(7),     -- Border Gateway Protocol
                idrp(8),    -- InterDomain Routing Protocol
                igrp(9)     -- InterGateway Routing Protocol
              }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The routing mechanism via which this route was
                learned."
              ::= { axSmc32ipv6RouteEntry 7 }

--
--  axSmc32ipv6NetToMediaTable
--
          axSmc32ipv6NetToMediaTable OBJECT-TYPE
              SYNTAX      SEQUENCE OF AxSmc32Ipv6NetToMediaEntry
              MAX-ACCESS  not-accessible
              STATUS      current
              DESCRIPTION
                "The IPv6 Address Translation table used for
                mapping from IPv6 addresses to physical addresses.

                The IPv6 address translation table contain the
                Ipv6Address to `physical' address equivalencies.
                Some interfaces do not use translation tables
                for determining address equivalencies; if all
                interfaces are of this type, then the Address
                Translation table is empty, i.e., has zero
                entries."
              ::= { axSmc32ipv6MIBObjects 12 }

          axSmc32ipv6NetToMediaEntry OBJECT-TYPE
              SYNTAX     AxSmc32Ipv6NetToMediaEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                "Each entry contains one IPv6 address to `physical'
                address equivalence."
              INDEX   { axSmc32ipv6IfIndex,
                        axSmc32ipv6NetToMediaNetAddress }
              ::= { axSmc32ipv6NetToMediaTable 1 }

          AxSmc32Ipv6NetToMediaEntry ::= SEQUENCE {
                  axSmc32ipv6NetToMediaNetAddress
                      Ipv6Address,
                  axSmc32ipv6NetToMediaPhysAddress
                      PhysAddress,
                  axSmc32ipv6NetToMediaType
                      INTEGER,
                  axSmc32ipv6IfNetToMediaState
                      INTEGER,
                  axSmc32ipv6IfNetToMediaLastUpdated
                      TimeStamp,
                  axSmc32ipv6NetToMediaValid
                      TruthValue
              }

          axSmc32ipv6NetToMediaNetAddress OBJECT-TYPE
              SYNTAX     Ipv6Address
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
                 "The IPv6 Address corresponding to
                 the media-dependent `physical' address."
              ::= { axSmc32ipv6NetToMediaEntry 1 }

          axSmc32ipv6NetToMediaPhysAddress OBJECT-TYPE
              SYNTAX     PhysAddress
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "The media-dependent `physical' address."
              ::= { axSmc32ipv6NetToMediaEntry 2 }

          axSmc32ipv6NetToMediaType OBJECT-TYPE
              SYNTAX     INTEGER {
                          other(1),    -- none of the following
                          dynamic(2),  -- dynamically resolved
                          static(3),   -- statically configured
                          local(4)     -- local interface
                         }
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                      "The type of the mapping. The 'dynamic(2)' type
                      indicates that the IPv6 address to physical
                      addresses mapping has been dynamically
                      resolved using the IPv6 Neighbor Discovery
                      protocol. The static(3)' types indicates that
                      the mapping has been statically configured.
                      The local(4) indicates that the mapping is
                      provided for an entity's own interface address."
              ::= { axSmc32ipv6NetToMediaEntry 3 }

          axSmc32ipv6IfNetToMediaState OBJECT-TYPE
              SYNTAX      INTEGER {
                       reachable(1), -- confirmed reachability

                       stale(2),     -- unconfirmed reachability

                       delay(3),     -- waiting for reachability
                                     -- confirmation before entering
                                     -- the probe state

                       probe(4),     -- actively probing

                       invalid(5),   -- an invalidated mapping

                       unknown(6)    -- state can not be determined
                                     -- for some reason.
                      }
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The Neighbor Unreachability Detection [8] state
                  for the interface when the address mapping in
                  this entry is used."
              ::= { axSmc32ipv6NetToMediaEntry 4 }

          axSmc32ipv6IfNetToMediaLastUpdated OBJECT-TYPE
              SYNTAX      TimeStamp
              MAX-ACCESS  read-only
              STATUS      current
              DESCRIPTION
                  "The value of sysUpTime at the time this entry
                  was last updated.  If this entry was updated prior
                  to the last re-initialization of the local network
                  management subsystem, then this object contains
                  a zero value."
              ::= { axSmc32ipv6NetToMediaEntry 5 }

          axSmc32ipv6NetToMediaValid OBJECT-TYPE
              SYNTAX     TruthValue
              MAX-ACCESS read-write
              STATUS     current
              DESCRIPTION
               "Setting this object to the value 'false(2)' has
               the effect of invalidating the corresponding entry
               in the ipv6NetToMediaTable.  That is, it effectively
               disassociates 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
               ipv6NetToMediaValid object."
              DEFVAL  { true }
              ::= { axSmc32ipv6NetToMediaEntry 6 }

--
--  axSmc32ipv6IcmpMIB
--
          axSmc32ipv6IfIcmpTable OBJECT-TYPE
              SYNTAX     SEQUENCE OF AxSmc32Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "IPv6 ICMP statistics. This table contains statistics
               of ICMPv6 messages that are received and sourced by
               the entity."
              ::= { axSmc32ipv6IcmpMIBObjects 1 }

          axSmc32ipv6IfIcmpEntry OBJECT-TYPE
              SYNTAX     AxSmc32Ipv6IfIcmpEntry
              MAX-ACCESS not-accessible
              STATUS     current
              DESCRIPTION
               "An ICMPv6 statistics entry containing
               objects at a particular IPv6 interface.

               Note that a receiving interface is
               the interface to which a given ICMPv6 message
               is addressed which may not be necessarily
               the input interface for the message.

               Similarly,  the sending interface is
               the interface that sources a given
               ICMP message which is usually but not
               necessarily the output interface for the message."
              AUGMENTS { axSmc32ipv6IfEntry }
              ::= { axSmc32ipv6IfIcmpTable 1 }

          AxSmc32Ipv6IfIcmpEntry ::= SEQUENCE {
                  axSmc32ipv6IfIcmpInMsgs
                        Counter32      ,
                  axSmc32ipv6IfIcmpInErrors
                        Counter32      ,
                  axSmc32ipv6IfIcmpInDestUnreachs
                        Counter32      ,
                  axSmc32ipv6IfIcmpInAdminProhibs
                        Counter32      ,
                  axSmc32ipv6IfIcmpInTimeExcds
                        Counter32      ,
                  axSmc32ipv6IfIcmpInParmProblems
                        Counter32      ,
                  axSmc32ipv6IfIcmpInPktTooBigs
                        Counter32      ,
                  axSmc32ipv6IfIcmpInEchos
                        Counter32      ,
                  axSmc32ipv6IfIcmpInEchoReplies
                        Counter32      ,
                  axSmc32ipv6IfIcmpInRouterSolicits
                        Counter32      ,
                  axSmc32ipv6IfIcmpInRouterAdvertisements
                        Counter32      ,
                  axSmc32ipv6IfIcmpInNeighborSolicits
                        Counter32      ,
                  axSmc32ipv6IfIcmpInNeighborAdvertisements
                        Counter32      ,
                  axSmc32ipv6IfIcmpInRedirects
                        Counter32      ,
                  axSmc32ipv6IfIcmpInGroupMembQueries
                        Counter32      ,
                  axSmc32ipv6IfIcmpInGroupMembResponses
                        Counter32      ,
                  axSmc32ipv6IfIcmpInGroupMembReductions
                        Counter32      ,
                  axSmc32ipv6IfIcmpOutMsgs
                        Counter32      ,
                  axSmc32ipv6IfIcmpOutErrors
                        Counter32      ,
                  axSmc32ipv6IfIcmpOutDestUnreachs
                        Counter32      ,
                  axSmc32ipv6IfIcmpOutAdminProhibs
                        Counter32      ,
                  axSmc32ipv6IfIcmpOutTimeExcds
                        Counter32      ,
                  axSmc32ipv6IfIcmpOutParmProblems
                        Counter32      ,
                  axSmc32ipv6IfIcmpOutPktTooBigs
                        Counter32      ,
                  axSmc32ipv6IfIcmpOutEchos
                        Counter32      ,
                  axSmc32ipv6IfIcmpOutEchoReplies
                        Counter32      ,
                  axSmc32ipv6IfIcmpOutRouterSolicits
                        Counter32      ,
                  axSmc32ipv6IfIcmpOutRouterAdvertisements
                        Counter32      ,
                  axSmc32ipv6IfIcmpOutNeighborSolicits
                        Counter32      ,
                  axSmc32ipv6IfIcmpOutNeighborAdvertisements
                        Counter32      ,
                  axSmc32ipv6IfIcmpOutRedirects
                        Counter32      ,
                  axSmc32ipv6IfIcmpOutGroupMembQueries
                        Counter32      ,
                  axSmc32ipv6IfIcmpOutGroupMembResponses
                        Counter32      ,
                  axSmc32ipv6IfIcmpOutGroupMembReductions
                        Counter32
              }

          axSmc32ipv6IfIcmpInMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages received
               by the interface which includes all those
               counted by ipv6IfIcmpInErrors. Note that this
               interface is the interface to which the
               ICMP messages were addressed which may not be
               necessarily the input interface for the messages."
              ::= { axSmc32ipv6IfIcmpEntry 1 }

          axSmc32ipv6IfIcmpInErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which the interface
               received but determined as having ICMP-specific
               errors (bad ICMP checksums, bad length, etc.)."
              ::= { axSmc32ipv6IfIcmpEntry 2 }

          axSmc32ipv6IfIcmpInDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages received by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 3 }

          axSmc32ipv6IfIcmpInAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP destination
               unreachable/communication administratively
               prohibited messages received by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 4 }

          axSmc32ipv6IfIcmpInTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages
                received by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 5 }

          axSmc32ipv6IfIcmpInParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
                received by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 6 }

          axSmc32ipv6IfIcmpInPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages
               received by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 7 }

          axSmc32ipv6IfIcmpInEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages
                received by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 8 }

          axSmc32ipv6IfIcmpInEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages received
               by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 9 }

          axSmc32ipv6IfIcmpInRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicit messages
                received by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 10 }

          axSmc32ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               received by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 11 }

          axSmc32ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicit messages
                received by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 12 }

          axSmc32ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages received by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 13 }

          axSmc32ipv6IfIcmpInRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages received
               by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 14 }

          axSmc32ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages received by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 15}

          axSmc32ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response messages
               received by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 16}

           axSmc32ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction messages
               received by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 17}

          axSmc32ipv6IfIcmpOutMsgs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The total number of ICMP messages which this
               interface attempted to send.  Note that this counter
               includes all those counted by icmpOutErrors."
              ::= { axSmc32ipv6IfIcmpEntry 18 }

          axSmc32ipv6IfIcmpOutErrors OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP messages which this interface did
               not send due to problems discovered within ICMP
               such as a lack of buffers.  This value should not
               include errors discovered outside the ICMP layer
               such as the inability of IPv6 to route the resultant
               datagram.  In some implementations there may be no
               types of error which contribute to this counter's
               value."
              ::= { axSmc32ipv6IfIcmpEntry 19 }

          axSmc32ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Destination Unreachable
               messages sent by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 20 }

          axSmc32ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
                "Number of ICMP dest unreachable/communication
                administratively prohibited messages sent."
              ::= { axSmc32ipv6IfIcmpEntry 21 }

          axSmc32ipv6IfIcmpOutTimeExcds OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Time Exceeded messages sent
               by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 22 }

          axSmc32ipv6IfIcmpOutParmProblems OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Parameter Problem messages
               sent by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 23 }

          axSmc32ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Packet Too Big messages sent
               by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 24 }

          axSmc32ipv6IfIcmpOutEchos OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo (request) messages sent
               by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 25 }

          axSmc32ipv6IfIcmpOutEchoReplies OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Echo Reply messages sent
               by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 26 }

          axSmc32ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Solicitation messages
                sent by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 27 }

          axSmc32ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Router Advertisement messages
               sent by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 28 }

          axSmc32ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Solicitation
                messages sent by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 29 }

          axSmc32ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMP Neighbor Advertisement
               messages sent by the interface."
              ::= { axSmc32ipv6IfIcmpEntry 30 }

          axSmc32ipv6IfIcmpOutRedirects OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of Redirect messages sent. For
               a host, this object will always be zero,
               since hosts do not send redirects."
              ::= { axSmc32ipv6IfIcmpEntry 31 }

          axSmc32ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Query
               messages sent."
              ::= { axSmc32ipv6IfIcmpEntry 32}

          axSmc32ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Response
               messages sent."
              ::= { axSmc32ipv6IfIcmpEntry 33}

          axSmc32ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
              SYNTAX     Counter32
              MAX-ACCESS read-only
              STATUS     current
              DESCRIPTION
               "The number of ICMPv6 Group Membership Reduction
               messages sent."
              ::= { axSmc32ipv6IfIcmpEntry 34}

--------------------------------------------------
-- Conformance Statements axSmc32
--------------------------------------------------

--
-- Conformance identifier
--

axSmc32Conformance       OBJECT IDENTIFIER ::= { axSmcNifNo32 1000 }
axSmc32Compliances       OBJECT IDENTIFIER ::= { axSmc32Conformance 1 }
axSmc32Groups            OBJECT IDENTIFIER ::= { axSmc32Conformance 2 }

--
-- Compliance
--

axSmc32Compliance1 MODULE-COMPLIANCE
    STATUS          current
    DESCRIPTION
        "AxSmc32 Compliance1"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc32Group1 }
    ::= { axSmc32Compliances 1 }

axSmc32Compliance2 MODULE-COMPLIANCE
    STATUS          deprecated
    DESCRIPTION
        "AxSmc32 Compliance2"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc32Group2 }
    ::= { axSmc32Compliances 2 }

axSmc32Compliance3 MODULE-COMPLIANCE
    STATUS          obsolete
    DESCRIPTION
        "AxSmc32 Compliance3"
    MODULE        -- this module
        MANDATORY-GROUPS { axSmc32Group3 }
    ::= { axSmc32Compliances 3 }

--
-- Object Group
--

axSmc32Group1 OBJECT-GROUP
    OBJECTS     {
                    axSmc32sysDescr,
                    axSmc32sysObjectID,
                    axSmc32sysUpTime,
                    axSmc32sysContact,
                    axSmc32sysName,
                    axSmc32sysLocation,
                    axSmc32sysServices,
                    axSmc32ifNumber,
                    axSmc32ifIndex,
                    axSmc32ifDescr,
                    axSmc32ifType,
                    axSmc32ifMtu,
                    axSmc32ifSpeed,
                    axSmc32ifPhysAddress,
                    axSmc32ifAdminStatus,
                    axSmc32ifOperStatus,
                    axSmc32ifLastChange,
                    axSmc32ifInOctets,
                    axSmc32ifInUcastPkts,
                    axSmc32ifInDiscards,
                    axSmc32ifInErrors,
                    axSmc32ifInUnknownProtos,
                    axSmc32ifOutOctets,
                    axSmc32ifOutUcastPkts,
                    axSmc32ifOutDiscards,
                    axSmc32ifOutErrors,
                    axSmc32ipForwarding,
                    axSmc32ipDefaultTTL,
                    axSmc32ipReasmTimeout,
                    axSmc32ipRouteDest,
                    axSmc32ipRouteIfIndex,
                    axSmc32ipRouteMetric1,
                    axSmc32ipRouteMetric2,
                    axSmc32ipRouteMetric3,
                    axSmc32ipRouteMetric4,
                    axSmc32ipRouteNextHop,
                    axSmc32ipRouteType,
                    axSmc32ipRouteProto,
                    axSmc32ipRouteAge,
                    axSmc32ipRouteMask,
                    axSmc32ipRouteMetric5,
                    axSmc32ipRouteInfo,
                    axSmc32ipv4InterfaceReasmMaxSize,
                    axSmc32ipv4InterfaceEnableStatus,
                    axSmc32ipv4InterfaceRetransmitTime,
                    axSmc32ipv6InterfaceTableLastChange,
                    axSmc32ipv6InterfaceReasmMaxSize,
                    axSmc32ipv6InterfaceIdentifier,
                    axSmc32ipv6InterfaceEnableStatus,
                    axSmc32ipv6InterfaceReachableTime,
                    axSmc32ipv6InterfaceRetransmitTime,
                    axSmc32ipv6InterfaceForwarding,
                    axSmc32ipSystemStatsInReceives,
                    axSmc32ipSystemStatsHCInReceives,
                    axSmc32ipSystemStatsInOctets,
                    axSmc32ipSystemStatsHCInOctets,
                    axSmc32ipSystemStatsInHdrErrors,
                    axSmc32ipSystemStatsInNoRoutes,
                    axSmc32ipSystemStatsInAddrErrors,
                    axSmc32ipSystemStatsInUnknownProtos,
                    axSmc32ipSystemStatsInTruncatedPkts,
                    axSmc32ipSystemStatsInForwDatagrams,
                    axSmc32ipSystemStatsHCInForwDatagrams,
                    axSmc32ipSystemStatsReasmReqds,
                    axSmc32ipSystemStatsReasmOKs,
                    axSmc32ipSystemStatsReasmFails,
                    axSmc32ipSystemStatsInDiscards,
                    axSmc32ipSystemStatsInDelivers,
                    axSmc32ipSystemStatsHCInDelivers,
                    axSmc32ipSystemStatsOutRequests,
                    axSmc32ipSystemStatsHCOutRequests,
                    axSmc32ipSystemStatsOutNoRoutes,
                    axSmc32ipSystemStatsOutForwDatagrams,
                    axSmc32ipSystemStatsHCOutForwDatagrams,
                    axSmc32ipSystemStatsOutDiscards,
                    axSmc32ipSystemStatsOutFragReqds,
                    axSmc32ipSystemStatsOutFragOKs,
                    axSmc32ipSystemStatsOutFragFails,
                    axSmc32ipSystemStatsOutFragCreates,
                    axSmc32ipSystemStatsOutTransmits,
                    axSmc32ipSystemStatsHCOutTransmits,
                    axSmc32ipSystemStatsOutOctets,
                    axSmc32ipSystemStatsHCOutOctets,
                    axSmc32ipSystemStatsInMcastPkts,
                    axSmc32ipSystemStatsHCInMcastPkts,
                    axSmc32ipSystemStatsInMcastOctets,
                    axSmc32ipSystemStatsHCInMcastOctets,
                    axSmc32ipSystemStatsOutMcastPkts,
                    axSmc32ipSystemStatsHCOutMcastPkts,
                    axSmc32ipSystemStatsOutMcastOctets,
                    axSmc32ipSystemStatsHCOutMcastOctets,
                    axSmc32ipSystemStatsInBcastPkts,
                    axSmc32ipSystemStatsHCInBcastPkts,
                    axSmc32ipSystemStatsOutBcastPkts,
                    axSmc32ipSystemStatsHCOutBcastPkts,
                    axSmc32ipSystemStatsDiscontinuityTime,
                    axSmc32ipSystemStatsRefreshRate,
                    axSmc32ipAddressIfIndex,
                    axSmc32ipAddressType,
                    axSmc32ipAddressPrefix,
                    axSmc32ipAddressOrigin,
                    axSmc32ipAddressStatus,
                    axSmc32ipAddressCreated,
                    axSmc32ipAddressLastChanged,
                    axSmc32ipAddressRowStatus,
                    axSmc32ipAddressStorageType,
                    axSmc32ipNetToPhysicalPhysAddress,
                    axSmc32ipNetToPhysicalLastUpdated,
                    axSmc32ipNetToPhysicalType,
                    axSmc32ipNetToPhysicalState,
                    axSmc32ipNetToPhysicalRowStatus,
                    axSmc32tcpRtoAlgorithm,
                    axSmc32tcpRtoMin,
                    axSmc32tcpRtoMax,
                    axSmc32tcpMaxConn,
                    axSmc32tcpActiveOpens,
                    axSmc32tcpPassiveOpens,
                    axSmc32tcpAttemptFails,
                    axSmc32tcpEstabResets,
                    axSmc32tcpCurrEstab,
                    axSmc32tcpInSegs,
                    axSmc32tcpOutSegs,
                    axSmc32tcpRetransSegs,
                    axSmc32tcpInErrs,
                    axSmc32tcpOutRsts,
                    axSmc32ipv6TcpConnState,
                    axSmc32tcpHCInSegs,
                    axSmc32tcpHCOutSegs,
                    axSmc32tcpConnectionState,
                    axSmc32tcpConnectionProcess,
                    axSmc32tcpListenerProcess,
                    axSmc32udpInDatagrams,
                    axSmc32udpNoPorts,
                    axSmc32udpInErrors,
                    axSmc32udpOutDatagrams,
                    axSmc32ipv6UdpIfIndex,
                    axSmc32udpEndpointProcess,
                    axSmc32udpHCInDatagrams,
                    axSmc32udpHCOutDatagrams,
                    axSmc32dot3StatsIndex,
                    axSmc32dot3StatsAlignmentErrors,
                    axSmc32dot3StatsFCSErrors,
                    axSmc32dot3StatsSingleCollisionFrames,
                    axSmc32dot3StatsMultipleCollisionFrames,
                    axSmc32dot3StatsSQETestErrors,
                    axSmc32dot3StatsDeferredTransmissions,
                    axSmc32dot3StatsLateCollisions,
                    axSmc32dot3StatsExcessiveCollisions,
                    axSmc32dot3StatsInternalMacTransmitErrors,
                    axSmc32dot3StatsCarrierSenseErrors,
                    axSmc32dot3StatsFrameTooLongs,
                    axSmc32dot3StatsInternalMacReceiveErrors,
                    axSmc32dot3StatsSymbolErrors,
                    axSmc32dot3StatsDuplexStatus,
                    axSmc32dot3StatsRateControlAbility,
                    axSmc32dot3StatsRateControlStatus,
                    axSmc32dot3HCStatsAlignmentErrors,
                    axSmc32dot3HCStatsFCSErrors,
                    axSmc32dot3HCStatsInternalMacTransmitErrors,
                    axSmc32dot3HCStatsFrameTooLongs,
                    axSmc32dot3HCStatsInternalMacReceiveErrors,
                    axSmc32dot3HCStatsSymbolErrors,
                    axSmc32snmpInPkts,
                    axSmc32snmpInBadVersions,
                    axSmc32snmpInBadCommunityNames,
                    axSmc32snmpInBadCommunityUses,
                    axSmc32snmpInASNParseErrs,
                    axSmc32snmpEnableAuthenTraps,
                    axSmc32snmpSilentDrops,
                    axSmc32ifName,
                    axSmc32ifInMulticastPkts,
                    axSmc32ifInBroadcastPkts,
                    axSmc32ifOutMulticastPkts,
                    axSmc32ifOutBroadcastPkts,
                    axSmc32ifHCInOctets,
                    axSmc32ifHCInUcastPkts,
                    axSmc32ifHCInMulticastPkts,
                    axSmc32ifHCInBroadcastPkts,
                    axSmc32ifHCOutOctets,
                    axSmc32ifHCOutUcastPkts,
                    axSmc32ifHCOutMulticastPkts,
                    axSmc32ifHCOutBroadcastPkts,
                    axSmc32ifLinkUpDownTrapEnable,
                    axSmc32ifHighSpeed,
                    axSmc32ifPromiscuousMode,
                    axSmc32ifConnectorPresent,
                    axSmc32ifAlias,
                    axSmc32ifCounterDiscontinuityTime,
                    axSmc32ipv6Forwarding,
                    axSmc32ipv6DefaultHopLimit,
                    axSmc32ipv6Interfaces,
                    axSmc32ipv6IfTableLastChange,
                    axSmc32ipv6IfDescr,
                    axSmc32ipv6IfLowerLayer,
                    axSmc32ipv6IfEffectiveMtu,
                    axSmc32ipv6IfReasmMaxSize,
                    axSmc32ipv6IfIdentifier,
                    axSmc32ipv6IfIdentifierLength,
                    axSmc32ipv6IfPhysicalAddress,
                    axSmc32ipv6IfAdminStatus,
                    axSmc32ipv6IfOperStatus,
                    axSmc32ipv6IfLastChange,
                    axSmc32ipv6IfStatsInReceives,
                    axSmc32ipv6IfStatsInHdrErrors,
                    axSmc32ipv6IfStatsInTooBigErrors,
                    axSmc32ipv6IfStatsInNoRoutes,
                    axSmc32ipv6IfStatsInAddrErrors,
                    axSmc32ipv6IfStatsInUnknownProtos,
                    axSmc32ipv6IfStatsInTruncatedPkts,
                    axSmc32ipv6IfStatsInDiscards,
                    axSmc32ipv6IfStatsInDelivers,
                    axSmc32ipv6IfStatsOutForwDatagrams,
                    axSmc32ipv6IfStatsOutRequests,
                    axSmc32ipv6IfStatsOutDiscards,
                    axSmc32ipv6IfStatsOutFragOKs,
                    axSmc32ipv6IfStatsOutFragFails,
                    axSmc32ipv6IfStatsOutFragCreates,
                    axSmc32ipv6IfStatsReasmReqds,
                    axSmc32ipv6IfStatsReasmOKs,
                    axSmc32ipv6IfStatsReasmFails,
                    axSmc32ipv6IfStatsInMcastPkts,
                    axSmc32ipv6IfStatsOutMcastPkts,
                    axSmc32ipv6AddrPrefixOnLinkFlag,
                    axSmc32ipv6AddrPrefixAutonomousFlag,
                    axSmc32ipv6AddrPrefixAdvPreferredLifetime,
                    axSmc32ipv6AddrPrefixAdvValidLifetime,
                    axSmc32ipv6AddrPfxLength,
                    axSmc32ipv6AddrType,
                    axSmc32ipv6AddrAnycastFlag,
                    axSmc32ipv6AddrStatus,
                    axSmc32ipv6RouteNumber,
                    axSmc32ipv6DiscardedRoutes,
                    axSmc32ipv6RouteIfIndex,
                    axSmc32ipv6RouteNextHop,
                    axSmc32ipv6RouteType,
                    axSmc32ipv6RouteProtocol,
                    axSmc32ipv6NetToMediaPhysAddress,
                    axSmc32ipv6NetToMediaType,
                    axSmc32ipv6IfNetToMediaState,
                    axSmc32ipv6IfNetToMediaLastUpdated,
                    axSmc32ipv6NetToMediaValid,
                    axSmc32ipv6IfIcmpInMsgs,
                    axSmc32ipv6IfIcmpInErrors,
                    axSmc32ipv6IfIcmpInDestUnreachs,
                    axSmc32ipv6IfIcmpInAdminProhibs,
                    axSmc32ipv6IfIcmpInTimeExcds,
                    axSmc32ipv6IfIcmpInParmProblems,
                    axSmc32ipv6IfIcmpInPktTooBigs,
                    axSmc32ipv6IfIcmpInEchos,
                    axSmc32ipv6IfIcmpInEchoReplies,
                    axSmc32ipv6IfIcmpInRouterSolicits,
                    axSmc32ipv6IfIcmpInRouterAdvertisements,
                    axSmc32ipv6IfIcmpInNeighborSolicits,
                    axSmc32ipv6IfIcmpInNeighborAdvertisements,
                    axSmc32ipv6IfIcmpInRedirects,
                    axSmc32ipv6IfIcmpInGroupMembQueries,
                    axSmc32ipv6IfIcmpInGroupMembResponses,
                    axSmc32ipv6IfIcmpInGroupMembReductions,
                    axSmc32ipv6IfIcmpOutMsgs,
                    axSmc32ipv6IfIcmpOutErrors,
                    axSmc32ipv6IfIcmpOutDestUnreachs,
                    axSmc32ipv6IfIcmpOutAdminProhibs,
                    axSmc32ipv6IfIcmpOutTimeExcds,
                    axSmc32ipv6IfIcmpOutParmProblems,
                    axSmc32ipv6IfIcmpOutPktTooBigs,
                    axSmc32ipv6IfIcmpOutEchos,
                    axSmc32ipv6IfIcmpOutEchoReplies,
                    axSmc32ipv6IfIcmpOutRouterSolicits,
                    axSmc32ipv6IfIcmpOutRouterAdvertisements,
                    axSmc32ipv6IfIcmpOutNeighborSolicits,
                    axSmc32ipv6IfIcmpOutNeighborAdvertisements,
                    axSmc32ipv6IfIcmpOutRedirects,
                    axSmc32ipv6IfIcmpOutGroupMembQueries,
                    axSmc32ipv6IfIcmpOutGroupMembResponses,
                    axSmc32ipv6IfIcmpOutGroupMembReductions
                }
    STATUS      current
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc32 group1."
    ::= { axSmc32Groups 1 }

axSmc32Group2 OBJECT-GROUP
    OBJECTS     {
                    axSmc32ifInNUcastPkts,
                    axSmc32ifOutNUcastPkts,
                    axSmc32ifOutQLen,
                    axSmc32ifSpecific,
                    axSmc32atIfIndex,
                    axSmc32atNetAddress,
                    axSmc32atPhysAddress,
                    axSmc32ipInReceives,
                    axSmc32ipInHdrErrors,
                    axSmc32ipInAddrErrors,
                    axSmc32ipForwDatagrams,
                    axSmc32ipInUnknownProtos,
                    axSmc32ipInDiscards,
                    axSmc32ipInDelivers,
                    axSmc32ipOutRequests,
                    axSmc32ipOutDiscards,
                    axSmc32ipOutNoRoutes,
                    axSmc32ipReasmReqds,
                    axSmc32ipReasmOKs,
                    axSmc32ipReasmFails,
                    axSmc32ipFragOKs,
                    axSmc32ipFragFails,
                    axSmc32ipFragCreates,
                    axSmc32ipAdEntAddr,
                    axSmc32ipAdEntIfIndex,
                    axSmc32ipAdEntNetMask,
                    axSmc32ipAdEntBcastAddr,
                    axSmc32ipAdEntReasmMaxSize,
                    axSmc32ipNetToMediaIfIndex,
                    axSmc32ipNetToMediaNetAddress,
                    axSmc32ipNetToMediaPhysAddress,
                    axSmc32ipNetToMediaType,
                    axSmc32ipRoutingDiscards,
                    axSmc32icmpInMsgs,
                    axSmc32icmpInErrors,
                    axSmc32icmpInDestUnreachs,
                    axSmc32icmpInTimeExcds,
                    axSmc32icmpInParmProbs,
                    axSmc32icmpInSrcQuenchs,
                    axSmc32icmpInRedirects,
                    axSmc32icmpInEchos,
                    axSmc32icmpInEchoReps,
                    axSmc32icmpInTimestamps,
                    axSmc32icmpInTimestampReps,
                    axSmc32icmpInAddrMasks,
                    axSmc32icmpInAddrMaskReps,
                    axSmc32icmpOutMsgs,
                    axSmc32icmpOutErrors,
                    axSmc32icmpOutDestUnreachs,
                    axSmc32icmpOutTimeExcds,
                    axSmc32icmpOutParmProbs,
                    axSmc32icmpOutSrcQuenchs,
                    axSmc32icmpOutRedirects,
                    axSmc32icmpOutEchos,
                    axSmc32icmpOutEchoReps,
                    axSmc32icmpOutTimestamps,
                    axSmc32icmpOutTimestampReps,
                    axSmc32icmpOutAddrMasks,
                    axSmc32icmpOutAddrMaskReps,
                    axSmc32tcpConnState,
                    axSmc32tcpConnLocalAddress,
                    axSmc32tcpConnLocalPort,
                    axSmc32tcpConnRemAddress,
                    axSmc32tcpConnRemPort,
                    axSmc32udpLocalAddress,
                    axSmc32udpLocalPort,
                    axSmc32dot3StatsEtherChipSet
                }
    STATUS      deprecated
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc32 group2."
    ::= { axSmc32Groups 2 }

axSmc32Group3 OBJECT-GROUP
    OBJECTS     {
                    axSmc32snmpOutPkts,
                    axSmc32snmpInTooBigs,
                    axSmc32snmpInNoSuchNames,
                    axSmc32snmpInBadValues,
                    axSmc32snmpInReadOnlys,
                    axSmc32snmpInGenErrs,
                    axSmc32snmpInTotalReqVars,
                    axSmc32snmpInTotalSetVars,
                    axSmc32snmpInGetRequests,
                    axSmc32snmpInGetNexts,
                    axSmc32snmpInSetRequests,
                    axSmc32snmpInGetResponses,
                    axSmc32snmpInTraps,
                    axSmc32snmpOutTooBigs,
                    axSmc32snmpOutNoSuchNames,
                    axSmc32snmpOutBadValues,
                    axSmc32snmpOutGenErrs,
                    axSmc32snmpOutGetRequests,
                    axSmc32snmpOutGetNexts,
                    axSmc32snmpOutSetRequests,
                    axSmc32snmpOutGetResponses,
                    axSmc32snmpOutTraps
                }
    STATUS      obsolete
    DESCRIPTION
        "The collection of objects which are used to provide
         axSmc32 group3."
    ::= { axSmc32Groups 3 }

END
